/* F
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-f {
	border: 1px solid #B3B3B3 /*{e-bar-border}*/;
	background: #ffffff /*{e-bar-background-color}*/;
	color: #000000 /*{e-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 1px /*{e-bar-shadow-radius}*/ #ffffff /*{e-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{e-bar-background-start}*/), to( #ffffff /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{e-bar-background-start}*/, #ffffff /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{e-bar-background-start}*/, #ffffff /*{e-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{e-bar-background-start}*/, #ffffff /*{e-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{e-bar-background-start}*/, #ffffff /*{e-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{e-bar-background-start}*/, #ffffff /*{e-bar-background-end}*/);
}

.ui-bar-f .ui-link-inherit {
	color: #3E3E3E /*{e-bar-color}*/;
}
.ui-bar-f .ui-link {
	color: #7cc4e7 /*{e-bar-link-color}*/;
	font-weight: bold;
}

.ui-bar-f .ui-link:hover {
	color: #2489CE /*{e-bar-link-hover}*/;
}

.ui-bar-f .ui-link:active {
	color: #2489CE /*{e-bar-link-active}*/;
}

.ui-bar-f .ui-link:visited {
    color: #2489CE /*{e-bar-link-visited}*/;
}

.ui-bar-f,
.ui-bar-f input,
.ui-bar-f select,
.ui-bar-f textarea,
.ui-bar-f button {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-f,
.ui-dialog.ui-overlay-f {
	border: 1px solid #B3B3B3 /*{e-body-border}*/;
	color: #333333 /*{e-body-color}*/;
	text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #ffffff /*{e-body-shadow-color}*/;
	background: #ffffff /*{e-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{e-body-background-start}*/), to( #ffffff /*{e-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/);
}
.ui-body-f,
.ui-body-f input,
.ui-body-f select,
.ui-body-f textarea,
.ui-body-f button {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}

.ui-body-f .ui-link-inherit {
	color: #333333 /*{e-body-color}*/;
}

.ui-body-f .ui-link {
	color: #2489CE /*{e-body-link-color}*/;
	font-weight: bold;
}

.ui-body-f .ui-link:hover {
	color: #2489CE /*{e-body-link-hover}*/;
}

.ui-body-f .ui-link:active {
	color: #2489CE /*{e-body-link-active}*/;
}

.ui-body-f .ui-link:visited {
    color: #2489CE /*{e-body-link-visited}*/;
}

.ui-btn-up-f {
	border: 1px solid #cccccc /*{e-bup-border}*/;
	background: #FFFFFF /*{e-bup-background-color}*/;
	font-weight: bold;
	color: #000000 /*{e-bup-color}*/;
	text-shadow: 0 /*{e-bup-shadow-x}*/ 0px /*{e-bup-shadow-y}*/ 0px /*{e-bup-shadow-radius}*/ #f6f6f6 /*{e-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #FFFFFF /*{e-bup-background-start}*/), to( #FFFFFF /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #FFFFFF /*{e-bup-background-start}*/, #FFFFFF /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #FFFFFF /*{e-bup-background-start}*/, #FFFFFF /*{e-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #FFFFFF /*{e-bup-background-start}*/, #FFFFFF /*{e-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #FFFFFF /*{e-bup-background-start}*/, #FFFFFF /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #FFFFFF /*{e-bup-background-start}*/, #FFFFFF /*{e-bup-background-end}*/);
}
.ui-btn-up-f a.ui-link-inherit {
	color: #000000 /*{e-bup-color}*/;
}

.ui-btn-hover-f {
	border: 1px solid #bbbbbb /*{e-bhover-border}*/;
	background: #eeeeee /*{e-bhover-background-color}*/;
	font-weight: bold;
	color: #000000 /*{e-bhover-color}*/;
	text-shadow: 0 /*{e-bhover-shadow-x}*/ 0px /*{e-bhover-shadow-y}*/ 0px /*{e-bhover-shadow-radius}*/ #ffffff /*{e-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eeeeee /*{e-bhover-background-start}*/), to( #eeeeee /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #eeeeee /*{e-bhover-background-start}*/, #eeeeee /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #eeeeee /*{e-bhover-background-start}*/, #eeeeee /*{e-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #eeeeee /*{e-bhover-background-start}*/, #eeeeee /*{e-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #eeeeee /*{e-bhover-background-start}*/, #eeeeee /*{e-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #eeeeee /*{e-bhover-background-start}*/, #eeeeee /*{e-bhover-background-end}*/);
}
.ui-btn-hover-f a.ui-link-inherit {
	color: #000000 /*{e-bhover-color}*/;
}
.ui-btn-down-f {
	border: 1px solid #808080 /*{e-bdown-border}*/;
	background: #eeeeee /*{e-bdown-background-color}*/;
	font-weight: bold;
	color: #000000 /*{e-bdown-color}*/;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 0px /*{e-bdown-shadow-y}*/ 0px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #eeeeee /*{e-bdown-background-start}*/), to( #eeeeee /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #eeeeee /*{e-bdown-background-start}*/, #eeeeee /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #eeeeee /*{e-bdown-background-start}*/, #eeeeee /*{e-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #eeeeee /*{e-bdown-background-start}*/, #eeeeee /*{e-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #eeeeee /*{e-bdown-background-start}*/, #eeeeee /*{e-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #eeeeee /*{e-bdown-background-start}*/, #eeeeee /*{e-bdown-background-end}*/);
}
.ui-btn-down-f a.ui-link-inherit {
	color: #000000 /*{e-bdown-color}*/;
}
.ui-btn-up-f,
.ui-btn-hover-f,
.ui-btn-down-f {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}


/* G
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-g {
	border: 0px solid #B3B3B3 /*{e-bar-border}*/;
	background: #5B3870 /*{e-bar-background-color}*/;
	color: #ffffff /*{e-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{e-bar-shadow-x}*/ 0px /*{e-bar-shadow-y}*/ 0px /*{e-bar-shadow-radius}*/ #ffffff /*{e-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5B3870 /*{e-bar-background-start}*/), to( #5B3870 /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #5B3870 /*{e-bar-background-start}*/, #5B3870 /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #5B3870 /*{e-bar-background-start}*/, #5B3870 /*{e-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #5B3870 /*{e-bar-background-start}*/, #5B3870 /*{e-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #5B3870 /*{e-bar-background-start}*/, #5B3870 /*{e-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #5B3870 /*{e-bar-background-start}*/, #5B3870 /*{e-bar-background-end}*/);
}

.ui-bar-g .ui-link-inherit {
	color: #3E3E3E /*{e-bar-color}*/;
}
.ui-bar-g .ui-link {
	color: #7cc4e7 /*{e-bar-link-color}*/;
	font-weight: bold;
}

.ui-bar-g .ui-link:hover {
	color: #2489CE /*{e-bar-link-hover}*/;
}

.ui-bar-g .ui-link:active {
	color: #2489CE /*{e-bar-link-active}*/;
}

.ui-bar-g .ui-link:visited {
    color: #2489CE /*{e-bar-link-visited}*/;
}

.ui-bar-g,
.ui-bar-g input,
.ui-bar-g select,
.ui-bar-g textarea,
.ui-bar-g button {
	 font-gamily: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-g,
.ui-dialog.ui-overlay-g {
	border: 1px solid #B3B3B3 /*{e-body-border}*/;
	color: #333333 /*{e-body-color}*/;
	text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #ffffff /*{e-body-shadow-color}*/;
	background: #ffffff /*{e-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{e-body-background-start}*/), to( #ffffff /*{e-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/);
}
.ui-body-g,
.ui-body-g input,
.ui-body-g select,
.ui-body-g textarea,
.ui-body-g button {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}

.ui-body-g .ui-link-inherit {
	color: #333333 /*{e-body-color}*/;
}

.ui-body-g .ui-link {
	color: #2489CE /*{e-body-link-color}*/;
	font-weight: bold;
}

.ui-body-g .ui-link:hover {
	color: #2489CE /*{e-body-link-hover}*/;
}

.ui-body-g .ui-link:active {
	color: #2489CE /*{e-body-link-active}*/;
}

.ui-body-g .ui-link:visited {
    color: #2489CE /*{e-body-link-visited}*/;
}

.ui-btn-up-g {
	border: 1px solid #cccccc /*{e-bup-border}*/;
	background: #5B3870 /*{e-bup-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bup-color}*/;
	text-shadow: 0 /*{e-bup-shadow-x}*/ 0px /*{e-bup-shadow-y}*/ 0px /*{e-bup-shadow-radius}*/ #f6f6f6 /*{e-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #5F1818 /*{e-bup-background-start}*/), to( #5F1818 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #5B3870 /*{e-bup-background-start}*/, #5B3870 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #5B3870 /*{e-bup-background-start}*/, #5B3870 /*{e-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #5B3870 /*{e-bup-background-start}*/, #5B3870 /*{e-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #5B3870 /*{e-bup-background-start}*/, #5B3870 /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #5B3870 /*{e-bup-background-start}*/, #5B3870 /*{e-bup-background-end}*/);
}
.ui-btn-up-g a.ui-link-inherit {
	color: #ffffff /*{e-bup-color}*/;
}

.ui-btn-hover-g {
	border: 1px solid #bbbbbb /*{e-bhover-border}*/;
	background: #0091C6 /*{e-bhover-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bhover-color}*/;
	text-shadow: 0 /*{e-bhover-shadow-x}*/ 0px /*{e-bhover-shadow-y}*/ 0px /*{e-bhover-shadow-radius}*/ #ffffff /*{e-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #0091C6 /*{e-bhover-background-start}*/), to( #0091C6 /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/);
}
.ui-btn-hover-g a.ui-link-inherit {
	color: #ffffff /*{e-bhover-color}*/;
}
.ui-btn-down-g {
	border: 1px solid #808080 /*{e-bdown-border}*/;
	background: #0091C6 /*{e-bdown-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bdown-color}*/;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 0px /*{e-bdown-shadow-y}*/ 0px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #0091C6 /*{e-bdown-background-start}*/), to( #0091C6 /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/);
}
.ui-btn-down-g a.ui-link-inherit {
	color: #ffffff /*{e-bdown-color}*/;
}
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}


/* H
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-h {
	border: 1px solid #B3B3B3 /*{e-bar-border}*/;
	background: #e9eaeb /*{e-bar-background-color}*/;
	color: #3E3E3E /*{e-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 1px /*{e-bar-shadow-radius}*/ #ffffff /*{e-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{e-bar-background-start}*/), to( #e9eaeb /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/);
}

.ui-bar-h .ui-link-inherit {
	color: #3E3E3E /*{e-bar-color}*/;
}
.ui-bar-h .ui-link {
	color: #7cc4e7 /*{e-bar-link-color}*/;
	font-weight: bold;
}

.ui-bar-h .ui-link:hover {
	color: #2489CE /*{e-bar-link-hover}*/;
}

.ui-bar-h .ui-link:active {
	color: #2489CE /*{e-bar-link-active}*/;
}

.ui-bar-h .ui-link:visited {
    color: #2489CE /*{e-bar-link-visited}*/;
}

.ui-bar-h,
.ui-bar-h input,
.ui-bar-h select,
.ui-bar-h textarea,
.ui-bar-h button {
	 font-gamily: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-h,
.ui-dialog.ui-overlay-h {
	border: 1px solid #B3B3B3 /*{e-body-border}*/;
	color: #333333 /*{e-body-color}*/;
	text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #ffffff /*{e-body-shadow-color}*/;
	background: #ffffff /*{e-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{e-body-background-start}*/), to( #ffffff /*{e-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/);
}
.ui-body-h,
.ui-body-h input,
.ui-body-h select,
.ui-body-h textarea,
.ui-body-h button {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}

.ui-body-h .ui-link-inherit {
	color: #333333 /*{e-body-color}*/;
}

.ui-body-h .ui-link {
	color: #2489CE /*{e-body-link-color}*/;
	font-weight: bold;
}

.ui-body-h .ui-link:hover {
	color: #2489CE /*{e-body-link-hover}*/;
}

.ui-body-h .ui-link:active {
	color: #2489CE /*{e-body-link-active}*/;
}

.ui-body-h .ui-link:visited {
    color: #2489CE /*{e-body-link-visited}*/;
}

.ui-btn-up-h {
	border: 1px solid #cccccc /*{e-bup-border}*/;
	background: #C51236 /*{e-bup-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bup-color}*/;
	text-shadow: 0 /*{e-bup-shadow-x}*/ 0px /*{e-bup-shadow-y}*/ 0px /*{e-bup-shadow-radius}*/ #f6f6f6 /*{e-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #C51236 /*{e-bup-background-start}*/), to( #C51236 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #C51236 /*{e-bup-background-start}*/, #C51236 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #C51236 /*{e-bup-background-start}*/, #C51236 /*{e-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #C51236 /*{e-bup-background-start}*/, #C51236 /*{e-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #C51236 /*{e-bup-background-start}*/, #C51236 /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #C51236 /*{e-bup-background-start}*/, #C51236 /*{e-bup-background-end}*/);
}
.ui-btn-up-h a.ui-link-inherit {
	color: #ffffff /*{e-bup-color}*/;
}

.ui-btn-hover-h {
	border: 1px solid #bbbbbb /*{e-bhover-border}*/;
	background: #0091C6 /*{e-bhover-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bhover-color}*/;
	text-shadow: 0 /*{e-bhover-shadow-x}*/ 0px /*{e-bhover-shadow-y}*/ 0px /*{e-bhover-shadow-radius}*/ #ffffff /*{e-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #0091C6 /*{e-bhover-background-start}*/), to( #0091C6 /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/);
}
.ui-btn-hover-h a.ui-link-inherit {
	color: #ffffff /*{e-bhover-color}*/;
}
.ui-btn-down-h {
	border: 1px solid #808080 /*{e-bdown-border}*/;
	background: #0091C6 /*{e-bdown-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bdown-color}*/;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 0px /*{e-bdown-shadow-y}*/ 0px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #0091C6 /*{e-bdown-background-start}*/), to( #0091C6 /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/);
}
.ui-btn-down-h a.ui-link-inherit {
	color: #ffffff /*{e-bdown-color}*/;
}
.ui-btn-up-h,
.ui-btn-hover-h,
.ui-btn-down-h {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}


/* I
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-i {
	border: 1px solid #B3B3B3 /*{e-bar-border}*/;
	background: #e9eaeb /*{e-bar-background-color}*/;
	color: #3E3E3E /*{e-bar-color}*/;
	font-weight: bold;
	text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 1px /*{e-bar-shadow-radius}*/ #ffffff /*{e-bar-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{e-bar-background-start}*/), to( #e9eaeb /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #f0f0f0 /*{e-bar-background-start}*/, #e9eaeb /*{e-bar-background-end}*/);
}

.ui-bar-i .ui-link-inherit {
	color: #3E3E3E /*{e-bar-color}*/;
}
.ui-bar-i .ui-link {
	color: #7cc4e7 /*{e-bar-link-color}*/;
	font-weight: bold;
}

.ui-bar-i .ui-link:hover {
	color: #2489CE /*{e-bar-link-hover}*/;
}

.ui-bar-i .ui-link:active {
	color: #2489CE /*{e-bar-link-active}*/;
}

.ui-bar-i .ui-link:visited {
    color: #2489CE /*{e-bar-link-visited}*/;
}

.ui-bar-i,
.ui-bar-i input,
.ui-bar-i select,
.ui-bar-i textarea,
.ui-bar-i button {
	 font-gamily: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}
.ui-body-i,
.ui-dialog.ui-overlay-i {
	border: 1px solid #B3B3B3 /*{e-body-border}*/;
	color: #333333 /*{e-body-color}*/;
	text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/ #ffffff /*{e-body-shadow-color}*/;
	background: #ffffff /*{e-body-background-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{e-body-background-start}*/), to( #ffffff /*{e-body-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{e-body-background-start}*/, #ffffff /*{e-body-background-end}*/);
}
.ui-body-i,
.ui-body-i input,
.ui-body-i select,
.ui-body-i textarea,
.ui-body-i button {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
}

.ui-body-i .ui-link-inherit {
	color: #333333 /*{e-body-color}*/;
}

.ui-body-i .ui-link {
	color: #2489CE /*{e-body-link-color}*/;
	font-weight: bold;
}

.ui-body-i .ui-link:hover {
	color: #2489CE /*{e-body-link-hover}*/;
}

.ui-body-i .ui-link:active {
	color: #2489CE /*{e-body-link-active}*/;
}

.ui-body-i .ui-link:visited {
    color: #2489CE /*{e-body-link-visited}*/;
}

.ui-btn-up-i {
	border: 1px solid #cccccc /*{e-bup-border}*/;
	background: #D5557E /*{e-bup-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bup-color}*/;
	text-shadow: 0 /*{e-bup-shadow-x}*/ 0px /*{e-bup-shadow-y}*/ 0px /*{e-bup-shadow-radius}*/ #f6f6f6 /*{e-bup-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #D5557E /*{e-bup-background-start}*/), to( #D5557E /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #D5557E /*{e-bup-background-start}*/, #D5557E /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #D5557E /*{e-bup-background-start}*/, #D5557E /*{e-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #D5557E /*{e-bup-background-start}*/, #D5557E /*{e-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #D5557E /*{e-bup-background-start}*/, #D5557E /*{e-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #D5557E /*{e-bup-background-start}*/, #D5557E /*{e-bup-background-end}*/);
}
.ui-btn-up-i a.ui-link-inherit {
	color: #ffffff /*{e-bup-color}*/;
}

.ui-btn-hover-i {
	border: 1px solid #bbbbbb /*{e-bhover-border}*/;
	background: #0091C6 /*{e-bhover-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bhover-color}*/;
	text-shadow: 0 /*{e-bhover-shadow-x}*/ 0px /*{e-bhover-shadow-y}*/ 0px /*{e-bhover-shadow-radius}*/ #ffffff /*{e-bhover-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #0091C6 /*{e-bhover-background-start}*/), to( #0091C6 /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #0091C6 /*{e-bhover-background-start}*/, #0091C6 /*{e-bhover-background-end}*/);
}
.ui-btn-hover-i a.ui-link-inherit {
	color: #ffffff /*{e-bhover-color}*/;
}
.ui-btn-down-i {
	border: 1px solid #808080 /*{e-bdown-border}*/;
	background: #0091C6 /*{e-bdown-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bdown-color}*/;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 0px /*{e-bdown-shadow-y}*/ 0px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #0091C6 /*{e-bdown-background-start}*/), to( #0091C6 /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #0091C6 /*{e-bdown-background-start}*/, #0091C6 /*{e-bdown-background-end}*/);
}
.ui-btn-down-i a.ui-link-inherit {
	color: #ffffff /*{e-bdown-color}*/;
}
.ui-btn-up-i,
.ui-btn-hover-i,
.ui-btn-down-i {
	 font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
	text-decoration: none;
}





/*-----------------------------------------------------------------------------------------------------------
  [other]
-----------------------------------------------------------------------------------------------------------*/
.ta-l { text-align: left; }
.ta-c { text-align: center; }
.ta-r { text-align: right; }

.width-half { width: 50%; }

.fl-l { float: left; }

/*---------------------------------------------------------------------------------------------------------*/


img {
	max-width: 100%;
	vertical-align: bottom;
}

.ui-content {
	padding-bottom: 0;
}

.toshokan_header {
	border: none;
	border-bottom: solid 3px #5B3870;
	background: none;
	background-image: url(../image/sp/sp_header_toshokan_bg.png);
	background-repeat: repeat-x;
}
.siteTitle {
	margin: 0;
	text-align: center;
}

.topUrgent {
	display: table;
	margin: 2px 0;
	border: solid 1px #D90000;
	box-sizing: border-box;
	width: 100%;
}
.topUrgent dt {
	display: table-cell;
	padding: 0.5em;
	width: 4.5em;
	line-height: 1.1;
	background-color: #F7CCCC;
}
.topUrgent dd {
	display: table-cell;
	margin: 0;
	padding: 0.5em;
	line-height: 1.4;
}
.topUrgent dd ul {
	padding: 0 0 0 1em;
	margin: 0;
}

.oki_mainmenu {
	margin: 0;
	padding: 0;
}
.oki_mainmenu li {
	border: solid 2px #ffffff;
	margin: 0;
	padding: 10px 0;
	list-style: none;
	box-sizing: border-box;
	text-align: center;

	background: #3F7706 /*{e-bdown-background-color}*/;
	font-weight: bold;
	color: #ffffff /*{e-bdown-color}*/;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 0px /*{e-bdown-shadow-y}*/ 0px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #3F7706 /*{e-bdown-background-start}*/), to( #2E5704 /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #3F7706 /*{e-bdown-background-start}*/, #2E5704 /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #3F7706 /*{e-bdown-background-start}*/, #2E5704 /*{e-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #3F7706 /*{e-bdown-background-start}*/, #2E5704 /*{e-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #3F7706 /*{e-bdown-background-start}*/, #2E5704 /*{e-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #3F7706 /*{e-bdown-background-start}*/, #2E5704 /*{e-bdown-background-end}*/);

	border-radius: 5px;  
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;   /* Firefox用 */
}
.oki_mainmenu a {
	text-decoration: none;
	color: #ffffff;
}
.oki_mainmenu img {
	width: 35px;
	margin-bottom: 4px;
}

.takeshima {
	background-image: url(../image/sp/icon_takeshima.png);
	background-repeat: no-repeat;
	background-position: 0.8em center;
	background-size: 1em;
	padding-left: 1.2em;
}
.geopark {
	background-image: url(../image/sp/icon_geopark.png);
	background-repeat: no-repeat;
	background-position: 0.8em center;
	background-size: 1em;
	padding-left: 1.2em;
}
.furusato {
	background-image: url(../image/sp/icon_furusato.png);
	background-repeat: no-repeat;
	background-position: 0.8em center;
	background-size: 1em;
	padding-left: 1.2em;
}
.gallery {
	background-image: url(../image/sp/icon_gallery.png);
	background-repeat: no-repeat;
	background-position: 0.8em center;
	background-size: 1em;
	padding-left: 1.2em;
}
.toshokan_topmenu1,
.toshokan_topmenu2 {
	margin: 0;
	padding: 0;
}
.toshokan_topmenu1 li,
.toshokan_topmenu2 li {
	border: solid 1px #ffffff;
	margin: 0;
	padding: 1.5em 0;
	list-style: none;
	box-sizing: border-box;
	text-align: center;
	color: #ffffff;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 0px /*{e-bdown-shadow-y}*/ 0px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
	font-size: 80%;
}
.toshokan_topmenu1 li {
	background: #EC762F;
}
.toshokan_topmenu1 li.bgcolor-blue {
	background: #2EB6B3;
}
.toshokan_topmenu1 li.bgcolor-green {
	background: #6FBA0A;
}
.toshokan_topmenu2 li {
	background: #B78848;
}

.toshokan_topmenu1 li:active,
.toshokan_topmenu2 li:active {
	background: #0091C6 !important;
}
.toshokan_topmenu1 a,
.toshokan_topmenu2 a {
	color: #ffffff;
	text-decoration: none;
}

.top-toiawase {
	line-height: 1.2;
	font-size: 90%;
}
.top-toiawase .strong {
	font-size: 120%;
}
.gohome {
	overflow: hidden;
}
.gohome .smallbtn {
	display:block;
	float: right;
}
.gohome .smallbtn li a {
	 font-weight: normal;
	  font-size:90%;
}
.gohome .clear {
	clear: both;
}

.footer_link {
	line-height: 1.2;
	font-size: 86%;
	padding: 0 1.5em;
	margin: 0;
}
.footer_link li {
	margin: 0 0 0.5em 0;
	padding: 0;
}
.pagetop {
	text-align: right;
	font-size: 86%;
	margin: 0;
}
.pagetop a {
	display: inline-block;
	background-color: #CCCCCC;
	background-image: url(../image/sp/sp_arrow01r.png);
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1em;
	color: #000000;
	padding: 0.3em 1em 0.3em 1.5em;
	font-weight: normal;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 0px /*{e-bdown-shadow-y}*/ 0px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
}
.pagetop a:link,
.pagetop a:visited,
.pagetop a:hover,
.pagetop a:active {
	color: #000000 !important;
	font-weight: normal;
	text-decoration: none;
}
.pagetop a:active {
	background-color: #CCCCCC;
}

.prefooter {
	border-top: solid 1px #CCCCCC;
	padding: 15px 15px 0 15px;
	font-size: 86%;
}
.prefooter p {
	margin: 0;
	line-height: 1.2;
}
.pc_view {
	text-align: right;
}
.pc_view a {
	display: inline-block;
	background-color: #5B3870;
	background-image: url(../image/sp/sp_arrow02r.png);
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1em;
	color: #ffffff;
	padding: 0.5em 1.5em 0.5em 2em;
	font-weight: normal;
	text-shadow: 0 /*{e-bdown-shadow-x}*/ 0px /*{e-bdown-shadow-y}*/ 0px /*{e-bdown-shadow-radius}*/ #ffffff /*{e-bdown-shadow-color}*/;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
}
.pc_view a:link,
.pc_view a:visited,
.pc_view a:hover,
.pc_view a:active {
	color: #ffffff !important;
	font-weight: normal;
	text-decoration: none;
}
.pc_view a:active {
	background-color: #0091C6;
}
.cityInfo {
	text-align: center;
	font-weight: normal;
	font-size: 86%;
}

/*
jQuery Mobileのリスト内の文字を折り返す
cssのセレクターでaタグを特定
*/
.ui-li .ui-btn-text a.ui-link-inherit {
    white-space: normal;
}
.ui-li-desc{padding: 1em 0;white-space: normal;}


/* ジャンル
-----------------------------------------------------------------------------------------------------------*/

/*ジャンルタイトル*/

.ui-content .midashi-toshokan h1 {
	border: 1px solid #ccc /*{c-bup-border}*/;
	color: #333;
	font-size:120%;
	font-weight: bold;
	text-shadow: 0 0px 0px #999;
	padding: 15px 10px;
	background: #EFE9F3;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #EFE9F3 /*{b-bdown-background-start}*/), to( #EFE9F3 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#EFE9F3 /*{b-bdown-background-start}*/, #EFE9F3 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#EFE9F3 /*{b-bdown-background-start}*/, #EFE9F3 /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#EFE9F3 /*{b-bdown-background-start}*/, #EFE9F3 /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#EFE9F3 /*{b-bdown-background-start}*/, #EFE9F3 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#EFE9F3 /*{b-bdown-background-start}*/, #EFE9F3 /*{b-bdown-background-end}*/);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.ui-content .general-genre h1{
	border: 1px solid #ccc /*{c-bup-border}*/;
	color: #333;
	font-size:120%;
	font-weight: bold;
	text-shadow: 0 0px 0px #999;
	padding: 15px 10px;
	background: #D3F4F8;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #D3F4F8 /*{b-bdown-background-start}*/), to( #D3F4F8 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#D3F4F8 /*{b-bdown-background-start}*/, #D3F4F8 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#D3F4F8 /*{b-bdown-background-start}*/, #D3F4F8 /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#D3F4F8 /*{b-bdown-background-start}*/, #D3F4F8 /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#D3F4F8 /*{b-bdown-background-start}*/, #D3F4F8 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#D3F4F8 /*{b-bdown-background-start}*/, #D3F4F8 /*{b-bdown-background-end}*/);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.ui-content .general-kankou h1{
	border: 1px solid #ccc /*{c-bup-border}*/;
	color: #333;
	font-size:120%;
	font-weight: bold;
	text-shadow: 0 0px 0px #999;
	padding: 15px 10px;
	background: #FFEBCA;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #FFEBCA /*{b-bdown-background-start}*/), to( #FFEBCA /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#FFEBCA /*{b-bdown-background-start}*/, #FFEBCA /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#FFEBCA /*{b-bdown-background-start}*/, #FFEBCA /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#FFEBCA /*{b-bdown-background-start}*/, #FFEBCA /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#FFEBCA /*{b-bdown-background-start}*/, #FFEBCA /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#FFEBCA /*{b-bdown-background-start}*/, #FFEBCA /*{b-bdown-background-end}*/);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.ui-content .general-teiju h1{
	border: 1px solid #ccc /*{c-bup-border}*/;
	color: #333;
	font-size:120%;
	font-weight: bold;
	text-shadow: 0 0px 0px #999;
	padding: 15px 10px;
	background: #E7F5D1;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #E7F5D1 /*{b-bdown-background-start}*/), to( #E7F5D1 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#E7F5D1 /*{b-bdown-background-start}*/, #E7F5D1 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#E7F5D1 /*{b-bdown-background-start}*/, #E7F5D1 /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#E7F5D1 /*{b-bdown-background-start}*/, #E7F5D1 /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#E7F5D1 /*{b-bdown-background-start}*/, #E7F5D1 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#E7F5D1 /*{b-bdown-background-start}*/, #E7F5D1 /*{b-bdown-background-end}*/);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.ui-content .general-jigyosha h1{
	border: 1px solid #ccc /*{c-bup-border}*/;
	color: #333;
	font-size:120%;
	font-weight: bold;
	text-shadow: 0 0px 0px #999;
	padding: 15px 10px;
	background: #E8DDEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #E8DDEE /*{b-bdown-background-start}*/), to( #E8DDEE /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#E8DDEE /*{b-bdown-background-start}*/, #E8DDEE /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#E8DDEE /*{b-bdown-background-start}*/, #E8DDEE /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#E8DDEE /*{b-bdown-background-start}*/, #E8DDEE /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#E8DDEE /*{b-bdown-background-start}*/, #E8DDEE /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#E8DDEE /*{b-bdown-background-start}*/, #E8DDEE /*{b-bdown-background-end}*/);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.ui-content .general-bousai h1{
	border: 1px solid #ccc /*{c-bup-border}*/;
	color: #333;
	font-size:120%;
	font-weight: bold;
	text-shadow: 0 0px 0px #999;
	padding: 15px 10px;
	background: #F0D0CE;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #F0D0CE /*{b-bdown-background-start}*/), to( #F0D0CE /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#F0D0CE /*{b-bdown-background-start}*/, #F0D0CE /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#F0D0CE /*{b-bdown-background-start}*/, #F0D0CE /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#F0D0CE /*{b-bdown-background-start}*/, #F0D0CE /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#F0D0CE /*{b-bdown-background-start}*/, #F0D0CE /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#F0D0CE /*{b-bdown-background-start}*/, #F0D0CE /*{b-bdown-background-end}*/);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.ui-content .general-genre2 h1{
	border: 1px solid #ccc /*{c-bup-border}*/;
	color: #fff;
	font-size:120%;
	font-weight: bold;
	text-shadow: 0 0px 0px #999;
	padding: 15px 10px;
	background: #2C7C93;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #2C7C93 /*{b-bdown-background-start}*/), to( #2C7C93 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#2C7C93 /*{b-bdown-background-start}*/, #2C7C93 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#2C7C93 /*{b-bdown-background-start}*/, #2C7C93 /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#2C7C93 /*{b-bdown-background-start}*/, #2C7C93 /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#2C7C93 /*{b-bdown-background-start}*/, #2C7C93 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#2C7C93 /*{b-bdown-background-start}*/, #2C7C93 /*{b-bdown-background-end}*/);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}

.icon-lifeevent01,
.icon-lifeevent02,
.icon-lifeevent03,
.icon-lifeevent04,
.icon-lifeevent05,
.icon-lifeevent06,
.icon-lifeevent07,
.icon-lifeevent08 {
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 2.5em;
	padding-left: 2.5em;
}
.icon-lifeevent01 { background-image: url(../image/sp/icon_lifeevent01.png); }
.icon-lifeevent02 { background-image: url(../image/sp/icon_lifeevent02.png); }
.icon-lifeevent03 { background-image: url(../image/sp/icon_lifeevent03.png); }
.icon-lifeevent04 { background-image: url(../image/sp/icon_lifeevent04.png); }
.icon-lifeevent05 { background-image: url(../image/sp/icon_lifeevent05.png); }
.icon-lifeevent06 { background-image: url(../image/sp/icon_lifeevent06.png); }
.icon-lifeevent07 { background-image: url(../image/sp/icon_lifeevent07.png); }
.icon-lifeevent08 { background-image: url(../image/sp/icon_lifeevent08.png); }

.icon-calendar,
.icon-shukkyou,
.icon-access,
.icon-traffic,
.icon-kouhou,
.icon-direction {
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1.5em;
	padding-left: 1.5em;
}
.icon-calendar { background-image: url(../image/sp/icon_calendar.png); }
.icon-shukkyou { background-image: url(../image/sp/icon_shukkyou.png); }
.icon-access { background-image: url(../image/sp/icon_access.png); }
.icon-traffic { background-image: url(../image/sp/icon_traffic.png); }
.icon-kouhou { background-image: url(../image/sp/icon_kouhou.png); }
.icon-direction { background-image: url(../image/sp/icon_direction.png); }

.plus .ui-icon { left: auto; right: 10px; }
.plus .ml-22px { 
margin-left: -22px;
}

.icon-traffic-plus .ui-icon { left: auto; right: 10px; }
.icon-traffic-plus a {
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1.5em;
	background-image: url(../image/sp/icon_traffic.png);
}

.icon-direction-plus .ui-icon { left: auto; right: 10px; }
.icon-direction-plus a {
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1.5em;
	background-image: url(../image/sp/icon_direction.png);
}

.icon-kouhou-plus .ui-icon { left: auto; right: 10px; }
.icon-kouhou-plus a {
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1.5em;
	background-image: url(../image/sp/icon_kouhou.png);
}

.icon-oshirase .ui-icon { left: auto; right: 10px; }
.icon-oshirase a {
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1.5em;
	background-image: url(../image/sp/icon_oshirase.png);
}

.icon-mouse .ui-icon { left: auto; right: 10px; }
.icon-mouse a {
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1.5em;
	background-image: url(../image/sp/icon_mouse.png);
}

.icon-gaiyou .ui-icon { left: auto; right: 10px; }
.icon-gaiyou a {
	background-repeat: no-repeat;
	background-position: 0.5em center;
	background-size: 1.5em;
	background-image: url(../image/sp/icon_gaiyou.png);
}

.icon-oshirase .ui-collapsible-content a,
.icon-mouse .ui-collapsible-content a,
.icon-gaiyou .ui-collapsible-content a {
	background-image: none;
}
.icon-oshirase .ui-collapsible-content,
.icon-mouse .ui-collapsible-content,
.icon-gaiyou .ui-collapsible-content {
	padding: 0 16px 1px;
}

/* コンテンツ
-----------------------------------------------------------------------------------------------------------*/


/*コンテンツタイトル*/
.ui-content h1{
	border: 1px solid #ccc /*{c-bup-border}*/;
	color: #333;
	font-size:120%;
	font-weight: bold;
	text-shadow: 0 0px 0px #999;
	padding: 15px 10px;
	background: #EBF6DB;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #EBF6DB /*{b-bdown-background-start}*/), to( #EBF6DB /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#EBF6DB /*{b-bdown-background-start}*/, #EBF6DB /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(#EBF6DB /*{b-bdown-background-start}*/, #EBF6DB /*{b-bdown-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient(#EBF6DB /*{b-bdown-background-start}*/, #EBF6DB /*{b-bdown-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient(#EBF6DB /*{b-bdown-background-start}*/, #EBF6DB /*{b-bdown-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient(#EBF6DB /*{b-bdown-background-start}*/, #EBF6DB /*{b-bdown-background-end}*/);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.ui-content .general h2{
	margin: 30px 0 0;
	padding: 8px 10px;
	font-size: 114%;
	font-weight: bold;
	color: #FFFFFF;
	background: #366505;
	text-shadow: 0 0px 0px #999;
}
.ui-content .general h3{
	margin: 30px 0 0;
	padding: 8px 10px;
	font-size: 114%;
	font-weight: bold;
	border: solid 1px #366505;
	border-left: solid 5px #366505
}
.ui-content .general h4 {
	margin: 30px 0 0;
	padding: 8px 10px;
	font-size: 114%;
	font-weight: bold;
	border-bottom: solid 2px #366505;
}
.ui-content .general h5 {
	margin: 30px 0 0;
	padding: 0 0 0 20px;
	font-size: 114%;
	font-weight: bold;
	background: url(../image/sp/icon_h5.png) no-repeat;
	background-size: auto 1.1em;
}
.ui-content .general h6 {
	margin: 30px 0 0;
	padding: 0 0 0 20px;
	font-size: 114%;
	font-weight: bold;
	background: url(../image/sp/icon_h6.png) no-repeat;
	background-size: auto 1.1em;
}
.ui-content .general dl { margin: 0; padding: 0;}
.ui-content .general dl dt {
	margin: 30px 0 5px;
	padding: 5px 10px;
	font-size: 114%;
	font-weight: bold;
	border: solid 1px #366505;
	border-left: solid 3px #366505;
	background: #EFF9EE;
}
.ui-content .general dl dd {
	background: #F00;
	margin: 0.5em 0 0 10px;
	padding: 0 0 0 0;
	background: url(../image/sp/sp_arrow03r.png) no-repeat 0 0.2em;
	background-size: auto 1em;
	padding-left: 20px;
}
.ui-content .general dl dt.chizujouhou { margin-bottom: 0;}
.ui-content .general dl dd.chizujouhou {
	margin: 0;
	padding: 0;
	background: none;
}
.ui-content .general dl dt.contact {
	font-size: 95%;
}
.ui-content .general dl dd.contact {
	margin: 0 0 1em 0;
	padding: 0;
	background: none;
}
.kensaku {
	border-top: solid 1px #CCCCCC;
}

.chocho-name {
	text-align: right;
}
.chocho-name img {
	max-width: 50%;
}


/* MOVIE
-----------------------------------------------------------------------------------------------------------*/
.youtubebox {
	padding: 8px;
	border: solid 1px #000000;
	background: #494645;
}
.youtube {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.youtube iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

h2.dougalist {
	position:relative;
	border-bottom:2px solid #00BCEE;
	font-size: 100%;
}
div.dougalist dl {
	border-bottom: solid 1px #aaaaaa;
	padding-bottom: 1em;
	overflow: hidden;
}
div.dougalist dt {
	float: left;
	width: 40%;
	box-sizing: border-box;
}
div.dougalist dd {
	float: left;
	width: 60%;
	margin: 0;
	padding-left: 1em;
	box-sizing: border-box;
}
h2.channel-title {
	color: #FFFFFF;
	background: #2C5A93;
	padding: 0.5em;
	font-size: 100%;
}
