@charset "utf-8";

/**
 * blogPot CSS TEMPLATE (W3C-Validated)
 *
 * INDEX
 * ---------------------------------
 * (1) BASE  --- Basic Element Styles
 * (2) HEADER-BOX
 * (3) LEFT SPACE - MENU
 * (4) CONTENT-BOX
 * (5) FOOTER-BOX
 * (6) COLORED TABLES
 * (7) TEXT & SMALL STUFF
 *
 * $Id: rich_green/win_ie_style.css, 2004/07/11 08:45:03 Exp $
 */

.mybutton {
margin-top: 10px;
text-align: left;
background-color: 6666CC;
width: 350px;
font-size: 12pt;
color: #FFFFFF;
font-weight: bold;
cursor:pointer;
}

.pink {
background-color: #f34c66 !important;
}

.green {
background-color: 32CD32 !important;
}

/*
=========================
(1) BASE
=========================
*/

/*BODY*/
body {
	margin           : 0px;
	padding          : 0px;
	font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
	font-size        : x-small;
	color            : #000000; 
	background-color : #ffffff;
}

/* ANCHORS */
a:link {
    text-decoration  : underline;
    color            : #6666CC;
    background-color : transparent;
}
a:visited {
    text-decoration  : underline;
    color            : #6666CC;
    background-color : transparent;
}
a:hover {
    text-decoration  : underline;
    color            : #ff6600;
    font-style       : normal;
    background-color : transparent;
}

/* FORMS */
form {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
    display: inline;
}
textarea {
    width            : 90%;
    border           : 1px solid #969696;
    font-size        : 10pt;
	font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
}
input {
    font-size        : 10pt;
	font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
}
input[type="submit"],[type="reset"] {
    background-color : #eeeeee;
	background-repeat:repeat-x;
    font-size        : 10pt;
	font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
    padding          : 1px 10px 1px 10px;
}
select {
    font-size        : 95%;
	font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
    margin-top       : 2px;
    margin-bottom    : 2px;
    height           : 1.7em;
    color            : #000000;
    background-color : #ffffff;
    border           : 1px solid #999999;    
}
multipleselect {
}

/* IMAGES */
img {
    border           : 0px
}

.choices label {
  display: block;
  float: left;
  margin-right: 10px;
  white-space: nowrap;
}

/* WARNING MESSAGE */
.warning {
    color            : #ff0000;
    text-decoration  : none;
    background-color : transparent;
    margin           : transparent;
    padding          : transparent;
}

.pr {
    color            : #ff0000;
    font-weight      : bold;
    text-decoration  : none;
    background-color : transparent;
    margin           : transparent;
    padding          : transparent;
}

.manual {
	font-size: 11pt !important;
	line-height: 200% !important;
}

/*
=========================
(2) HEADER
=========================
*/

div.header {
    position         : absolute;
    width            : 100%;
    height           : 3em;
    margin-top       : 5px;
    color            : #666600;
    background-color : #6666cc;
    border-top       : 3px solid #6666cc;
    border-bottom    : 3px solid #6666cc;
    background-image : url(./_shared/bg_blue.gif);
}
div.header h1 {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 180%;
    margin-top       : 2px;
    padding-left     : 1.5em;
    position         : absolute;
    float            : left;
}
div.header h2 {
    color            : #ffffff;
    font-size        : 110%;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    margin-top       : 0px;
    float            : left;
    position         : absolute;
    margin-left      : 18em;
}
div.header a {
    text-decoration  : none;
    color            : #ffffff;
    background-color : transparent;
}
div.header a:visited {
    text-decoration  : none;
    color            : #ffffff;
    background-color : transparent;
}
div.header a:hover {
    text-decoration  : underline;
    color            : #eeeeee;
    background-color : transparent;
}

/*
=========================
(3) LEFT SPACE - MENU
=========================
*/

div.menu-box {
    width            : 18%;
    font-size        : 10pt;
    position         : absolute;
    float            : left;
    margin-top       : 65px;
    margin-left      : 0px;
    padding          : 8px;
    color            : #000000; 
    background-color : transparent;
}

/* MENU CATEGORY */
div.menu-box h2 {
    text-align       : center;
    font-size        : 10pt;
    color            : #eeeeee;
    background-color : #6666cc;
    padding          : 5px;
    margin           : 0px;
}

/* JUST INFORMATION */
div.menu-box h3 {
    text-align       : center;
    font-size        : 10pt;
    background-color : #ffffff;
    padding          : 20px 0px 20px 0px;
    border           : 1px solid #6666cc;
    margin           : 0px;
}

/* SOMETHING LISTING */
ul.menu {
    list-style       : none;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 10pt;
    font-weight      : bold;
    color            : #6666cc;
    background-color : transparent;
    right            : 2.5%;
    width            : 100%;
    margin           : 0px 0px 20px 0px;
    padding          : 0px;
}
li.menu {
    line-height      : 14px;
    list-style       : none;
    margin           : 0px;
    text-indent      : 0;
    border-left      : 4px solid #6666cc;
    border-bottom    : 1px solid #6666cc;
    padding          : 5px;
}

/* FOR CURRENT MENU */
li.current-menu {
    color            : #806020;
    text-shadow      : #dddddd 0.2em 0.2em 0.2em;
    background-color : transparent;
    line-height      : 14px; 
    list-style       : none; 
    margin-bottom    : 0px; 
    padding          : 5px 5px;
    border-left      : 5px solid #669933; 
    border-bottom    : 1px solid #669933; 
}

/* RESPONSES (TRACKBACKS OR COMMENTS) LISTING */
div.response {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 10pt;
    color            : #6666cc;
    background-color : transparent;
    right            : 2.5%;
    width            : 100%;
    margin           : 0px 0px 20px 0px;
    padding          : 0px;
}
div.response ul {
    list-style       : none;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    font-weight      : normal;
    color            : #6666cc;
    background-color : transparent;
    right            : 2.5%;
    width            : 100%;
    margin           : 0px 0px 20px 0px;
    padding          : 0px;
}
div.response li {
    line-height      : 14px;
    list-style       : none;
    font-weight      : normal;
    margin           : 0px;
    text-indent      : 0;
    border-left      : 4px solid #6666cc;
    border-bottom    : 1px solid #6666cc;
    padding          : 5px;
}

/*
=========================
(4) RIGHT SPACE - MAIN
=========================
*/

div.content  {
    position         : absolute;
    width            : 94%;
    font-size        : 10pt;
    float            : left;
    margin-top       : 5px;
	margin-left      : 3%;
    margin-right     : 3%;
	margin-bottom    : 5px;
	padding-top      : 8px;
	padding-left     : 0.5em;
	padding-right    : 0.5em;
    border-left      : 1px solid #dddddd;
    border-right     : 1px solid #dddddd;
    color            : #000000; 
    background-color : transparent;
}

h2.archive-title {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 16pt;
    color            : #0000ff;
    background-color : transparent;
    border-top       : 2px solid #0000ff;
    border-bottom    : 2px solid #0000ff;
    padding-top      : 5px;
    padding-bottom   : 5px;
}

h2.admin-title {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 16pt;
    color            : #6666cc;
    background-color : transparent;
    border-top       : 2px solid #6666cc;
    border-bottom    : 2px solid #6666cc;
    margin-top       : 0px;
    margin-bottom    : 2px;
    padding-top      : 5px;
    padding-bottom   : 5px;
    width            : 100%;
}

h2.navigation {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 10pt;
    margin-left      : 0%;
    margin-right     : 0%;
    margin-top       : 0%;
    margin-bottom    : 0%;
    padding-top      : 0px;
    padding-bottom   : 0px;
}

h2.notice {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 10pt;
    font-weight      : normal;
	color            : #ff0000;
    margin-right     : 0%;
    margin-top       : 0%;
    margin-bottom    : 0%;
    padding-top      : 0px;
    padding-bottom   : 0px;
}

h2.date {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 120%;
    color            : #330099;
    background-color : transparent;
    border-top       : 1px dotted #330099;
    border-bottom    : 1px dotted #330099;
    padding-top      : 5px;
    padding-bottom   : 5px;
}

/* FOR EACH ARTICLE */
div.article-box {
    margin-bottom    : 14px;
    padding-left     : 1em;
    padding-right    : 1em;
    padding-bottom   : 1em;
    line-height      : 17px;
}

/* EACH ARTICLE TITLE */
h3.article-title {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 110%;
    border-bottom    : 1px dotted #6666cc;
	color			 : #6666cc;
}

div.date {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
}

div.comment {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 10pt;
    border-bottom    : 1px solid #dddddd;
    line-height      : 160%;
}

div.article-footer {
	text-align       : right;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    margin-top       : 2em;
}

/*
=========================
(5) TRACKBACKS
=========================
*/

div.trackback-box {
    margin-bottom    : 14px;
    margin-left      : 1em;
    margin-right     : 1em;
    margin-bottom    : 1em;
    line-height      : 17px;
    border           : 1px dotted #dddddd;
}

h3.trackbacks {
    font-size        : 120%;
    color            : #eeeeee;
    background-color : #6666cc;
    margin           : 0px;
    padding-left     : 5px;
    padding-right    : 5px;
    line-height      : 160%;
}

div.trackback-title {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-weight      : bold;
    border-bottom    : 1px solid #dddddd;
    line-height      : 160%;
    margin-left     : 10px;
    margin-right    : 10px;
}

div.trackback-box p {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    line-height      : 160%;
    margin-left      : 10px;
    margin-right     : 10px;
}

div.trackback-contents {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    line-height      : 160%;
    margin-left      : 20px;
    margin-right     : 20px;
}

div.trackback-info {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-style       : italic;
    font-color       : #eeeeee;
    line-height      : 160%;
    margin-left      : 10px;
    margin-right     : 10px;
	margin-bottom    : 20px;
}

div.trackback-uri {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-style       : italic;
    font-color       : #dddddd;
    line-height      : 300%;
    margin-left      : 20px;
    margin-right     : 20px;
    margin-bottom    : 20px;
    border           : 1px solid #dddddd;
}

/*
=========================
(6) COMMENT
=========================
*/

div.comment-box {
    margin-bottom    : 14px;
    margin-left      : 1em;
    margin-right     : 1em;
    margin-bottom    : 1em;
    line-height      : 17px;
    border           : 1px dotted #dddddd;
}

h3.comments {
    font-size        : 120%;
    color            : #eeeeee;
    background-color : #6666cc;
    margin           : 0px;
    padding-left     : 5px;
    padding-right    : 5px;
    line-height      : 160%;
}

div.comment-title {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-weight      : bold;
    border-bottom    : 1px solid #dddddd;
    line-height      : 160%;
    margin-left     : 10px;
    margin-right    : 10px;
}

div.comment-box p {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    line-height      : 160%;
    margin-left      : 10px;
    margin-right     : 10px;
}

div.comment-info {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-style       : italic;
    font-color       : #eeeeee;
    line-height      : 160%;
    margin-left      : 10px;
    margin-right     : 10px;
	margin-bottom    : 20px;
}

h3.comment-post {
    font-size        : 120%;
    margin           : 0px;
    padding-left     : 5px;
    padding-right    : 5px;
    line-height      : 160%;
}

/*
=========================
(7) ADMIN TOP
=========================
*/

table.system-env {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    line-height      : 300%;
    margin-left      : 20px;
    margin-right     : 20px;
    margin-bottom    : 20px;
    border           : 1px solid #6666cc;
    width            : 90%;
}

td.env-name {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 160%;
    margin-left      : 20px;
    margin-right     : 20px;
    margin-bottom    : 20px;
    border           : 1px solid #6666cc;
    background-color : #6666cc;
}

td.env-info {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin-left      : 20px;
    margin-right     : 20px;
    margin-bottom    : 20px;
    border           : 1px solid #6666cc;
    background-color : #ffffff;
}

/*
=========================
(8) NEW OR EDIT BLOG
=========================
*/

div.create-box {
    margin-bottom    : 14px;
    margin-left      : 1em;
    margin-right     : 1em;
    margin-bottom    : 1em;
    line-height      : 17px;
    border           : 1px dotted #dddddd;
}

h3.creates {
    font-size        : 120%;
    color            : #eeeeee;
    background-color : #6666cc;
    margin           : 0px;
    padding-left     : 5px;
    padding-right    : 5px;
    line-height      : 160%;
}

div.create-box p {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    line-height      : 160%;
    margin-left      : 10px;
    margin-right     : 10px;
}

h3.create-post {
    font-size        : 120%;
    margin           : 0px;
    padding-left     : 5px;
    padding-right    : 5px;
    line-height      : 160%;
}

.tagbutton {
    width            : 80px;
    background-image : url(./_shared/button_bg.gif);
}

div.trackback-form {
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-style       : italic;
    font-color       : #dddddd;
    margin-left      : 20px;
    margin-right     : 20px;
    margin-bottom    : 20px;
	padding          : 15px;
    border           : 1px solid #dddddd;
}

/*
=========================
(9) LIST FOR ADMIN
=========================
*/

table.common-list {
    clear            : both;
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    line-height      : 160%;
    margin-top       : 5px;
    margin-bottom    : 5px;
    border           : 1px solid #6666cc;
    width            : 100%;
 	border-collapse  : collapse;
 	empty-cells      : show;
}

td.common-list-title {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 160%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #6666cc;
}

td.common-list-title-left {
    text-align       : left;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 160%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #6666cc;
}

td.common-list-title-right {
    text-align       : right;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 160%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #6666cc;
}

td.common-list-value {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

td.common-list-value-left {
    text-align       : left;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

td.common-list-value-right {
    text-align       : right;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

table.small-common-list {
    clear            : both;
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    line-height      : 120%;
    margin-top       : 5px;
    margin-bottom    : 5px;
    border           : 1px solid #6666cc;
    width            : 100%;
 	border-collapse  : collapse;
 	empty-cells      : show;
}

td.small-common-list-title {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 120%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #6666cc;
}

td.small-common-list-title-left {
    text-align       : left;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 120%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #6666cc;
}

td.small-common-list-title-right {
    text-align       : right;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 120%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #6666cc;
}

td.small-common-list-value {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 120%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

td.small-common-list-value-left {
    text-align       : left;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 120%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

td.small-common-list-value-right {
    text-align       : right;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 120%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

table.or-common-list {
    clear            : both;
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    line-height      : 160%;
    margin-top       : 5px;
    margin-bottom    : 5px;
    border           : 1px solid #0000CC;
    width            : 100%;
 	border-collapse  : collapse;
 	empty-cells      : show;
}

td.or-common-list-title {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 160%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #0000CC;
}

td.or-common-list-title-left {
    text-align       : left;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 160%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #0000CC;
}

td.or-common-list-title-right {
    text-align       : right;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
	color            : #ffffff;
    line-height      : 160%;
    margin           : 20px;
    border           : 1px solid #ffffff;
    background-color : #0000CC;
}

td.or-common-list-value {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #0000CC;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

td.or-common-list-value-left {
    text-align       : left;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #0000CC;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

td.or-common-list-value-right {
    text-align       : right;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #0000CC;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #ffffff;
}

td.reserve1 {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #E0FFFF;
}

td.reserve2 {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #FFE4E1;
}

td.reserve3 {
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 80%;
    line-height      : 160%;
    margin           : 0px;
 	border           : 1px solid #6666cc;
 	border-collapse  : collapse;
 	empty-cells      : show;
    background-color : #98FB98;
}

table tr.even td {
	background: #DFEEFF;
}

table tr.hover td {
	background: #FFFFBB;
}
/*
=========================
(10) FOOTER
=========================
*/

div.footer-box {
    clear            : both;
    text-align       : center;
    font-family      : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Optima, Arial, sans-serif;
    font-size        : 10pt;
    border-top       : 2px dotted #6666cc;
    border-bottom    : 2px dotted #6666cc;
    margin-top       : 10px;
    background       : transparent; 
    padding-top      : 8px;
    padding-bottom   : 8px;
}






#dd {
    margin-top       : 0%;
    margin-bottom    : 1px;
    margin-left      : 0%;
    padding-left     : 0%;
    width            : 100%;
    
}

#dd li {
  margin: 0;
  padding: 0;
  margin-top        : 0%;
  margin-left       : 0%;
  margin-bottom     : 1px;
  padding-left      : 0%;
  list-style: none;
  float: left;

  font-size       : 10pt;
  font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
  width: 12.5%;
}

#dd li a.menu {
  display: block;
  text-align: center;
  background: #6666CC;
  padding: 4px 10px;
  margin: 0 1px 0 0;
  color: #FFFFFF;
  text-decoration: none;

  font-size       : 10pt;
  font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
}

#dd li a.menu:hover {
  background: #49A3FF;
}

.submenu {
  background: #FFFFFF;
  border: 1px solid #6666CC;
  visibility: hidden;
  position: absolute;
  z-index: 3;

  color: #6666CC;
  font-size       : 10pt;
  font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
}

.submenu a {
  display: block;
  font: 11px arial;
  text-align: left;
  text-decoration: none;
  padding: 5px;

  color: #6666CC;
  font-size       : 10pt;
  font-family     : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
}

.submenu a:hover {
  background: #49A3FF;
  color: #FFF;
}

/*
=========================
(11) Number Picker
=========================
*/
div.number-picker {
	position: absolute;
	height: 200px;
	width:55px;	/* needed for IE */	
	overflow: auto;
	background: #fff;
	border: 1px solid #000;
	z-index: 99;
	margin-top: 25px;
}
	
div.number-picker ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.number-picker li {
	padding: 1px;
	cursor: pointer;
}
div.number-picker li.selected {
	background: #316AC5;
	color: #fff;
}
	
input {
	margin:0;
	padding:0;
}

.focus-text {
	background: #DFEEFF;
}

div.description {
	color: #6666CC;
	display: 'none';
}





.buttons {
    list-style: none;
    margin:10px 0 0 0;
    padding: 0;
	clear:both;
}
.buttons li {
    display: block;
    margin:0 0 0 0;
    padding: 0;
}
.buttons img {
    vertical-align: middle;
}
.buttons a {
    color: #fff;
}
.cta {
    display: inline-block;
    padding: 1px 10px;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.35);
    font: bold 10px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Osaka", "MS P Gothic", Lucida Grande, Lucida Sans Unicode, Lucida, Verdana, Trebuchet MS, sans-serif;
    height: 20px;
    text-decoration: none;
    line-height: 20px;
	white-space: nowrap;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    position: relative;
    z-index: 10;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=120, Color='#333333');
	-moz-user-select: none;
	-webkit-user-select:none;
	-khtml-user-select: none;
	user-select: none;
	overflow: visible;
	outline: none;
}
.cta:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
.cta:hover {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.cta:active {
    -moz-box-shadow: 0 0 0;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
}
.cta-red, .cta-green, .cta-blue, .cta-yellow {
	-webkit-transition: border-color .218s;
	-moz-transition: border .218s;
	-o-transition: border-color .218s;
	transition: border-color .218s;
}
.cta-red {
    border: solid 1px #b8473d;
    background: #f36c4d;
    background: -webkit-gradient(linear, left top, left bottom, from(#f36c4d), to(#ef3e29));
    background: -moz-linear-gradient(top, #f36c4d, #ef3e29);
    background: -ms-linear-gradient(top, #f36c4d, #ef3e29);
    background: -o-linear-gradient(top, #f36c4d, #ef3e29);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d', EndColorStr='#ef3e29');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f36c4d', EndColorStr='#ef3e29')";
}
.cta-red:before {
    border: solid 1px #f67b5f;
    border-color: rgba(255, 255, 255, 0.35);
}
.cta-red:hover {
    color: #fff;
    border: solid 1px #90332b;
    background: -webkit-gradient(linear, left top, left bottom, from(#fb856a), to(#f7523f));
    background: -moz-linear-gradient(top, #fb856a, #f7523f);
    background: -ms-linear-gradient(top, #fb856a, #f7523f);
    background: -o-linear-gradient(top, #fb856a, #f7523f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a', EndColorStr='#f7523f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fb856a', EndColorStr='#f7523f')";
}
.cta-red:active {
    color: #fff;
    border: solid 1px #90332b;
    background: -webkit-gradient(linear, left top, left bottom, from(#ef3e29), to(#f36c4d));
    background: -moz-linear-gradient(top, #ef3e29, #f36c4d);
    background: -ms-linear-gradient(top, #ef3e29, #f36c4d);
    background: -o-linear-gradient(top, #ef3e29, #f36c4d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29', EndColorStr='#f36c4d');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ef3e29', EndColorStr='#f36c4d')";
}
.cta-green {
    border: solid 1px #00922d;
    background: #00b638;
    background: -webkit-gradient(linear, left top, left bottom, from(#50de76), to(#00b638));
    background: -moz-linear-gradient(top, #50de76, #00b638);
    background: -ms-linear-gradient(top, #50de76, #00b638);
    background: -o-linear-gradient(top, #50de76, #00b638);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#50de76', EndColorStr='#00b638');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#50de76', EndColorStr='#00b638')";
}
.cta-green:before {
    border: solid 1px #78e695;
    border-color: rgba(255, 255, 255, 0.35);
}
.cta-green:hover {
    color: #fff;
    border: solid 1px #006e22;
    background: -webkit-gradient(linear, left top, left bottom, from(#5cec82), to(#00c43c));
    background: -moz-linear-gradient(top, #5cec82, #00c43c);
    background: -ms-linear-gradient(top, #5cec82, #00c43c);
    background: -o-linear-gradient(top, #5cec82, #00c43c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cec82', EndColorStr='#00c43c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#5cec82', EndColorStr='#00c43c')";
}
.cta-green:active {
    color: #fff;
    border: solid 1px #006e22;
    background: -webkit-gradient(linear, left top, left bottom, from(#00b638), to(#50de76));
    background: -moz-linear-gradient(top, #00b638, #50de76);
    background: -ms-linear-gradient(top, #00b638, #50de76);
    background: -o-linear-gradient(top, #00b638, #50de76);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b638', EndColorStr='#50de76');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00b638', EndColorStr='#50de76')";
}
.cta-blue {
    border: solid 1px #0870c0;
    background: #007bda;
    background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#007bda));
    background: -moz-linear-gradient(top, #00c6ff, #007bda);
    background: -ms-linear-gradient(top, #00c6ff, #007bda);
    background: -o-linear-gradient(top, #00c6ff, #007bda);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda')";
}
.cta-blue:before {
    border: solid 1px #3bb4ec;
    border-color: rgba(255, 255, 255, 0.35);
}
.cta-blue:hover {
    color: #fff;
    border: solid 1px #065491;
    background: -webkit-gradient(linear, left top, left bottom, from(#21cdff), to(#0387ec));
    background: -moz-linear-gradient(top, #21cdff, #0387ec);
    background: -ms-linear-gradient(top, #21cdff, #0387ec);
    background: -o-linear-gradient(top, #21cdff, #0387ec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#21cdff', EndColorStr='#0387ec')";
    opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
    -khtml-opacity: .75; /* Safari 1.x */
    -moz-opacity: .75; /* FF lt 1.5, Netscape */
}
.cta-blue:active {
    border: solid 1px #0870c0;
    background: #007bda;
    background: -webkit-gradient(linear, left top, left bottom, from(#00c6ff), to(#007bda));
    background: -moz-linear-gradient(top, #00c6ff, #007bda);
    background: -ms-linear-gradient(top, #00c6ff, #007bda);
    background: -o-linear-gradient(top, #00c6ff, #007bda);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#00c6ff', EndColorStr='#007bda')";
}
.cta-yellow {
    border: solid 1px #db8300;
    background: #ff9900;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcc00), to(#ff9900));
    background: -moz-linear-gradient(top, #ffcc00, #ff9900);
    background: -ms-linear-gradient(top, #ffcc00, #ff9900);
    background: -o-linear-gradient(top, #ffcc00, #ff9900);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffcc00', EndColorStr='#ff9900')";
}
.cta-yellow:before {
    border: solid 1px #ffc63b;
    border-color: rgba(255, 255, 255, 0.35);
}
.cta-yellow:hover {
    color: #fff;
    border: solid 1px #ad6800;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffd322), to(#ffa51f));
    background: -moz-linear-gradient(top, #ffd322, #ffa51f);
    background: -ms-linear-gradient(top, #ffd322, #ffa51f);
    background: -o-linear-gradient(top, #ffd322, #ffa51f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322', EndColorStr='#ffa51f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffd322', EndColorStr='#ffa51f')";
}
.cta-yellow:active {
    color: #fff;
    border: solid 1px #ad6800;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff9900), to(#ffcc00));
    background: -moz-linear-gradient(top, #ff9900, #ffcc00);
    background: -ms-linear-gradient(top, #ff9900, #ffcc00);
    background: -o-linear-gradient(top, #ff9900, #ffcc00);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900', EndColorStr='#ffcc00');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff9900', EndColorStr='#ffcc00')";
}
.icon-download, .icon-check {
	margin-left:-5px;
	padding-left:37px;
	display:block;
	height:50px;
	background:transparent url(sprite.png) no-repeat;
}
.icon-go, .icon-more {
	margin-right:-5px;
	padding-right:40px;
	display:block;
	height:50px;
	background:transparent url(sprite.png) no-repeat;
}
.icon-download {background-position:0 -141px;}
.icon-check {background-position:0 -66px;}
.icon-more {background-position:right 10px;}
.icon-go {background-position:right -212px;}
.cta-big {
	font-size: 22px;
	height: 60px;
	line-height: 60px;
}
.cta-big .icon-download {background-position:0 -136px; height:60px;}
.cta-big .icon-check {background-position:0 -61px; height:60px;}
.cta-big .icon-more {background-position:right 15px; height:60px;}
.cta-big .icon-go {background-position:right -207px; height:60px;}
.cta-huge {
	font-size: 26px;
	height: 76px;
	line-height: 76px;
	padding: 0 26px;
}
.cta-huge .icon-download {background-position:0 -128px; height:76px;}
.cta-huge .icon-check {background-position:0 -53px; height:76px;}
.cta-huge .icon-more {background-position:right 23px; height:76px;}
.cta-huge .icon-go {background-position:right -199px; height:76px;}

.cta-subhead {
    padding: 20px 30px;
	font-size: 26px;
    line-height: 26px;
}
.cta-subhead i {
	color: #000;
	color: rgba(0, 0, 0, 0.5);
	text-shadow: 0 0 0;
	font-weight: normal;
	font-style: normal;
	display: block;
	line-height: 26px;
	font-size: 14px;
}

div.ui-datepicker { display: none; }

.movie-list {
	font-size: 18pt !important;
}


*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.modal{
    display: none;
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
}
.modal__bg{
    background: rgba(0,0,0,0.8);
    height: 100vh;
    position: absolute;
    width: 100%;
    height: 100%;
}
.modal__content{
    background: #fff;
    left: 50%;
    padding: 40px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 60%;
    max-height: 100%;
    overflow-y: scroll;
}
.error{
    display: none;
    color: red;
}
.warning{
    color: red;
    font-weight: bold;
}

#modal3 {
    font-size: 16pt !important;
}

.container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 20px;
}

.grid-item {
    padding: 10px;
}

.grid-item img {
    max-width: 100%;
    max-height: 100%;
}

.grid-item-big {
    grid-row: 1 / 3;
}

.grid-login {
    border-radius: 8px;
    border: 1px solid #ccc;
    padding: 10px;
}

.center {
	text-align: center;
}

.w200 {
	width: 200px;
}

.w250 {
	width: 250px;
}

.main-lgin {
	max-width: 270px;
	margin: 0 auto;
}