/* Minification failed. Returning unminified contents.
(291,1): run-time error CSS1019: Unexpected token, found '@charset'
(291,10): run-time error CSS1019: Unexpected token, found '"utf-8"'
(291,17): run-time error CSS1019: Unexpected token, found ';'
 */
@charset "utf-8";
 @import url("bootstrap.custom.min.css"); /* only Grid system CSS */
/* --------------------------------
	Common style
-------------------------------- */
html {
	font-size: 62.5%; /* 62.5% 「1.0 rem = 10px」 */	
}
body {
	font-size: 14px;
	font-size: 1.4rem;
	padding:0;
	margin:0;
}

ul.category-nav{
	padding:0;
	margin:0;	
}

ul.category-nav li.cat{
	list-style-type:none;
	padding:5px 10px;
	height:60px;
	min-width:80px;
	margin-left:2px;	
	text-align:center;
	float:left;
	overflow:hidden;
}

.bgcat1{
	background:url(/Content/themes/web/images/common/bgM1.png) repeat-x;
}
.bgcat2{
	background:url(/Content/themes/web/images/common/bgM2.png) repeat-x;
}
.bgcat3{
	background:url(/Content/themes/web/images/common/bgM3.png) repeat-x;
}
.bgcat4{
	background:url(/Content/themes/web/images/common/bgM4.png) repeat-x;
}
.bgcat5{
	background:url(/Content/themes/web/images/common/bgM5.png) repeat-x;
}
.bgcat6{
	background:url(/Content/themes/web/images/common/bgM6.png) repeat-x;
}
.bgcat7{
	background:url(/Content/themes/web/images/common/bgM7.png) repeat-x;
}
.bgcat8{
	background:url(/Content/themes/web/images/common/bgM8.png) repeat-x;
}
.bgcat1:hover, .bgcat2:hover, .bgcat3:hover, .bgcat4:hover, .bgcat5:hover, .bgcat6:hover, .bgcat7:hover, .bgcat8:hover {
	background:url(images/common/bgHover.png) repeat-x;
}

ul.category-nav li.cat a {
	font-size:80%;
	font-weight:300;
	color:#FFF;
	text-decoration:none;
}

@media only screen and (max-width: 767px) {
	body {
		font-size: 16px;
		font-size: 1.6rem;
	}
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
a:link, a:visited, a:active {
    color: #0066cc;
    text-decoration: none;
}

a:hover {
    color: #007686;
    text-decoration: underline;
}

a.menu:link, a.menu:visited, a.menu:active {
    color: #ffffff;
    text-decoration: none;
}

a.menu:hover {
    color: #ccc;
    text-decoration: underline;
}

a.news:link, a.news:visited, a.news:active {
    color: #000;
    text-decoration: none;
}

a.news:hover {
    color: #0066cc;
    text-decoration: underline;
}

a.news img {
    border: 0px;
    -webkit-transition-property: width; /* Safari */
    -webkit-transition-duration: 0.3s; /* Safari */
    transition-property: width;
    transition-duration: 0.3s;
}

    a.news img:hover {
        transition-duration: 100;
        border: 1px solid #ccc;
        width: 190px;
        height: auto;
    }

a.white-upper-case:link, a.white-upper-case:visited, a.white-upper-case:active {
    text-transform: uppercase;
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    margin: 0 5px 0 5px;
}

a.white-upper-case:hover {
    color: #ffd800;
    text-decoration: underline;
}

.btnBlue {
    -moz-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #54a3f7;
    box-shadow: inset 0px 1px 0px 0px #54a3f7;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
    background: -moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: -ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
    background: linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
    background-color: #007dc1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #124d77;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: arial;
    font-size: 13px;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #154682;
}

    .btnBlue:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
        background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
        background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
        background-color: #0061a7;
    }

    .btnBlue:active {
        position: relative;
        top: 1px;
    }

@charset "utf-8";
/* --------------------------------
	Common
-------------------------------- */
body {
	font-family: sans-serif, Arial, Meiryo ;
	line-height: 1.4;
	color: #444444;
	-webkit-text-size-adjust: 100%;
	background:url(/Content/themes/web/images/common/bg_head.png) top repeat-x;
}
ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.txt_center {
	text-align: center;
}
.img_right,
.txt_right {
	text-align: right;
}
/****** Base Layout Setting ********/
	#contents {
		background: #f4f1ea;
	}
/* --------------------------------
	margin
-------------------------------- */
.mt0{ margin-top:0px !important;}
.mb20{ margin-bottom:20px !important;}


/****** Header Setting ********/
#wrapper {width:100%; margin: 0 auto 0; position:relative;}
#header-wrapper{
	width:100%;
	min-height:80px;
	position:  absolute;
	top:0px;
	z-index:100;
}
#header {
    width: 100%;
    padding: 0px;
    margin: 0px auto;
    /*background:#3CF;*/
    border: 0px;
    border-radius: 0px;
	z-index:100;
	overflow:hidden;
	top:5px;
}

#header .logo {
	margin: 0 0 0 20px;
	padding:0;
	float:left;
}
#header .logo img {
	width:100%;
	height:100%;
}

#header .menu {
	margin: 0 20px 0 0;
	padding:0;
	float:right;
}

.content {
	margin:20px auto;
	padding:5px 0;
	min-height:100px;
	display:block;
}
.content-head{
	margin:20px 0;
	padding:0;
	font-size:24px;
	text-transform:uppercase;
	text-align:center;
	color:#00626e;
}
.content-head-bg1{background:url(/Content/themes/web/images/common/bg-cont-head1.png) bottom no-repeat;}
.content-body{
	margin:20px auto;
	padding:0;
	overflow:hidden;
}

.content-body ul.home-intro{
	margin:0;
	padding:0;
	width:65%;
	float:left;
	overflow:hidden;
}

.content-body ul.home-intro li{
	margin:1%;
	padding:0;
	list-style-type:none;
}

.content-body ul.home-intro li.intro-left{
	width:40%;
	float:left;
	overflow:hidden;
}

.content-body ul.home-intro li.intro-left img{
	width:100%;
}

.content-body ul.home-intro li.intro-right{
	width:55%;
	float:right;
	overflow:hidden;
}
.content-body ul.home-intro li.intro-right .intro-title {
	font-size:20px;
	margin:0;
}
.content-body ul.home-intro li.intro-right .intro-date {
	font-style:italic;
	text-align:right;
	margin:5px 0;
	padding:5px;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
}
.content-body ul.home-intro li.intro-right .intro-content {
	text-align:justify;
}
.content-body ul.home-intro li.intro-right .intro-date {
	margin-top:5px;
	font-style:italic;
	text-align:right;
}
.content-body ul.home-intro li.intro-right .intro-detail {
	border-top:1px solid #eee;
	margin-top:10px;
	padding:5px;
	font-style:italic;
	text-align:right;
}

.content-body ul.home-intro-note {
	margin:0;
	padding:0;
	width:34%;
	float:right;
	overflow:hidden;
	background:#ececec;
}

.content-body ul.home-intro-note li{
	margin:0px;
	padding:10px;
	width:100%;
	border-bottom:1px dashed #999;
	overflow:hidden;	
}

.content-body ul.home-intro-note li img{
	width:35%;
	margin-right:10px;
	padding:0;
	float:left;
}

.content2 {
	margin:20px auto;
	padding:5px 0;
	min-height:100px;
	display:block;
	background:#00626e;
}
.content-head2{
	margin:20px 0;
	padding:0;
	font-size:24px;
	text-transform:uppercase;
	text-align:center;
	color:#00d5d8;
}
.content-head-bg2{background:url(/Content/themes/web/images/common/bg-cont-head2.png) bottom no-repeat;}
.content-body2{
	margin:20px auto;
	padding:0;
	overflow:hidden;
}
.content-body2 .home-service {
	margin-left:1%;
	margin-right:1%;
	width:31%;
	height:31%;
	float:left;
}
.content-body .home-partner {
	vertical-align:central;
	margin-left:1%;
	margin-right:0.5%;
	margin-top:2%;
	margin-bottom:1%;
	width:23%;
	float:left;
	text-align:center;
	position:relative;
	border:1px solid #066;
}
.content-body .home-partner-title {
	position:absolute; 
	bottom:5px; 
	background:#066; 
	width:96%;
	margin-left:2%; 
	text-transform:uppercase;
	font-size:85%;
	color:#FFF; 
	opacity:0.7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	box-shadow: 0 3px 3px rgba(0,0,0,0.15);
}
.content-body .home-partner img{
	width:100%;
	height:100%;
}

.content-body .home-partner img.partner{
	vertical-align:middle;
	text-align:center;
	width:auto;	
	max-width:90%;
	height:80px;
	margin:10px;
}

.content-body .home-partner1 {
	margin-left:1%;
	margin-right:1%;
	margin-top:2%;
	margin-bottom:1%;
	width:48%;
	float:left;
}
.content-body .home-partner2 {
	margin-left:1%;
	margin-right:1%;
	margin-top:2%;
	margin-bottom:1%;
	width:48%;
	float:right;	
}
.content-body .home-partner img, .content-body .home-partner1 img, .content-body .home-partner2 img{
	width:100%;
	height:100%;
}
.content3 {
	margin:0;
	padding:0;
	min-height:100px;
	display:block;
	background:#f2f2f2;
}
.content-body3{
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.content-body3 ul.map-path{
	margin:20px 0;
	padding:0;
	border-bottom:2px solid #00626e;
	overflow:hidden;
}
.content-body3 ul.map-path li{
	float:left;
	margin:0 10px;
	font-size:24px;
	text-transform:uppercase;
	color:#00626e;
}
.content-body3 ul.map-path li.item{
	float:left;
	margin:0 10px;
	font-size:24px;
	text-transform:uppercase;
	padding-left:20px;
	color:#333;
	background:url(/Content/themes/web/images/common/narrow-1.jpg) 0 5px no-repeat;
}

.content-body3 ul.home-intro{
	margin:0;
	padding:0;
	width:70%;
	float:left;
	overflow:hidden;
}

.content-body3 ul.home-intro li{
	margin:1%;
	padding:0;
	list-style-type:none;
}

.content-body3 ul.home-intro .intro-content {
	margin:20px 0;
	text-align:justify;
}
.content-body3 ul.home-intro .intro-date {
	margin-top:5px;
	font-style:italic;
	text-align:right;
}
.content-body3 ul.home-intro .intro-detail {
	border-top:1px solid #eee;
	margin-top:10px;
	padding:5px;
	font-style:italic;
	text-align:right;
}
.content-body3 ul.home-intro-note {
	margin:0;
	padding:0;
	width:28%;
	float:right;
	overflow:hidden;
	background:#007686;
}
.content-body3 ul.home-intro-note li.header{
	margin:0px;
	padding:10px;
	width:100%;
	font-size:18px;
	text-transform:uppercase;
	color:#FFF;
	background:#007686;
	text-align:center;
	overflow:hidden;	
}
.content-body3 ul.home-intro-note li.footer{
	margin:0px;
	width:100%;
	background:#007686;
	border-bottom:1px solid #00626e;	
	height:10px;
	overflow:hidden;	
}
.content-body3 ul.home-intro-note li{
	margin:0px;
	padding:5px;
	padding-left:20px;
	border-bottom:1px dashed #0FF;
	background:#0091a5;
	color:#CCC;
    text-transform:uppercase;
	overflow:hidden;	
}
.content-body3 ul.home-intro-note li.active{
	background:#0091a5 url(/Content/themes/web/images/common/narrow-2.png) 0 0 no-repeat;
}

.bg-footer {
	background:#00626e url(/Content/themes/web/images/common/bg-footer.png) top repeat-x;
	overflow:hidden;
}

.footer-header {
	margin:20px;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
}

ul.footer-content{
	padding:0;
	margin:0 auto;
}
ul.footer-content li{
	list-style-type:none;
	font-size:90%;
}
ul.footer-content li p{
	margin:5px 0;
	padding:0;
}
ul.footer-content li.left{	
	width:48%;
	float:left;
	text-align:left;
	color:#FFF;
}

ul.footer-content li.right{	
	width:48%;
	float:right;
	text-align:right;
	color:#FFF;
}
/* Large desktop */
@media screen and (min-width: 1200px) {
    #header {width:1040px;}
	#header .logo {width:90px; height:90px}
	.content-body {width:1040px;}
	.content-body2 {width:1040px;}
    .content-body3 {width:1040px;}
	ul.footer-content{width:1040px;}
}

@media screen and (min-width: 993px) and (max-width: 1199px) {
    #header {width:900px;}
	#header .logo {width:80px; height:80px}
	.content-body {width:900px;}
	.content-body2 {width:900px;}
    .content-body3 {width:900px;}
	ul.footer-content{width:900px;}
}

/* Small devices (tablets, 768px and up) */
@media screen and (max-width: 992px) and (min-width: 768px) {
    #header {width:700px;}
	#header .logo {width:60px; height:60px}
	.content-body {width:700px;}
	.content-body2 {width:700px;}
    .content-body3 {width:700px;}
	ul.footer-content{width:700px;}
}

/* Portrait tablet to landscape and desktop */
@media screen and (max-width: 768px) {

}

/* Portrait tablet to landscape and desktop */
@media screen and (min-width: 768px) and (max-width: 979px) {
	
}

/*********** BANNER ***********/
#banner {
	width:100%;
	min-height:80px;
	margin-top:10px;
	top:15px;
	z-index:1;
	overflow:hidden;
}

div.infoList
{
    overflow: hidden;
    margin: 25px 40px;
    padding: 0;
}

div.infoList .listDetails
{
    overflow: hidden;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #414141;
    text-decoration: none;
    line-height: 1.7em;
    margin: 0;
    padding: 0;
}

div.infoList .listDetails img
{
    float: left;
    border: 1px solid #d3d3d3;
    margin-right: 10px;
    padding: 1px;
    max-width: 100px;
}

div.infoList .listDetails .tittle
{
    font: bold 13px Arial;
    color: #666;
    margin-bottom: 0;
    padding-right: 10px;
}

div.infoList .listDetails .tittle a
{
    color: #414141;
    text-decoration: none;
    line-height: 1.7em;
}

div.infoList .listDetails span
{
    font: 12px Arial;
    color: #333;
    font-weight: 400;
    line-height: 18px;
    margin-right: 10px;
}

div.infoList .listDetails p
{
    margin: 0;
    padding: 0;
}

div.infoList .listUpdate
{
    color: #999;
    font: normal 11px Arial;
    line-height: 1.5em;
}

div.infoList h2
{
    color: #000;
    font: 22px Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px;
}

div.infoList p
{
    color: #333;
    font: 12px/1.7em Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 5px;
}

div.Orther
{
    float: left;
    padding-top: 10px;
    border-top: 1px dotted #666;
    margin: 20px auto;
    width: 100%;
}

div.OrtherTitle
{
    font: bold 17px Arial;
    color: #414141;
}

div.OrtherTitleB
{
    font: 1.5em "Arial-Rounded" Arial;
    font-weight: 400;
    letter-spacing: .01em;
    color: #333;
    padding-top: 0;
    line-height: 30px;
}

div.OrtherList
{
    line-height: 20px;
    padding-top: 6px;
}

div.OrtherList a
{
    color: #666;
    text-decoration: none;
}

div.OrtherList ul
{
    list-style: none;
    margin: 10px auto;
    padding: 0;
}

div.OrtherList li
{
    background: url(images/fbg_ul_li.gif) left no-repeat;
    margin-left: 20px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #666;
    line-height: 1.7em;
    padding: 2px 0 2px 20px;
}

div.OrtherList li span
{
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #666;
    line-height: 1.7em;
}

div.infoList .listDetails .tittle a:hover, div.OrtherList a:hover
{
    text-decoration: none;
    color: #f90;
}
.box
{
    margin: 10px;
}
.box .title
{
    font: bold 12px Arial;
    text-transform: uppercase;
    padding: 5px;
    border-bottom: 3px solid #f4f4f4;
    padding-left: 10px;
    margin-top: 10px;
}
.box .content
{
    font: normal 12px Arial;
    padding-left: 20px;
}
.box .clsNote
{
    font-size: 11px;
    font: normal 11px Arial;
    color: #999999;
    text-transform: none;
    font-style: italic;
}
.box .clsView_Table
{
    margin-top: 10px;
    padding: 5px;
    width: 100%;
    border: none;
}
.box .clsView_Table .td
{
    border-bottom: 1px dashed #e0e0e0;
    padding: 4px;
    text-align: left;
}
.clsSubject
{
    cursor: pointer;
    font-weight: bold;
    padding: 5px;
}
.clsAnswer
{
    cursor: pointer;
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

/** Generated by FG **/

@font-face {
	font-family: 'UTM_Avo';
	src: url('fonts/UTM_Avo.eot');
	src: local('☺'), url('fonts/UTM_Avo.woff') format('woff'), url('fonts/UTM_Avo.ttf') format('truetype'), url('fonts/UTM_Avo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


.bx-wrapper {
	position: relative;
	margin: 0 auto 0px;
	padding: 0;
	max-width:100% !important;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
    width: 100%;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
   
}
    .bx-wrapper .bx-viewport ul.bxslider { margin:0px; padding:0px;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/scripts/bxslider/img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 55px;
	background: url(/scripts/bxslider/img/bt-prev.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {
	right: 55px;
	background:url(/scripts/bxslider/img/bt-next.png) no-repeat 0 0;
}



#home .bx-wrapper .bx-controls-direction { 
    display:none;
}
#home .bx-wrapper:hover .bx-controls-direction { 
    display:block;
}


.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	outline: 0;
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	z-index: 9999;
    
    
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	/*background: url(images/controls.png) -86px -11px no-repeat;*/
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	/*background: url(images/controls.png) -86px -44px no-repeat;*/
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .overlay {  position:absolute; top:0px; width:100%; height:100%;  }/* background:url('images/slide-overlay.png'); */
.bx-wrapper .overlay img { width:100%; height:100%;}
.bx-wrapper .bx-caption {
    width:455px;
	position: absolute;
	top: 115px;
	left: 0;
    padding:30px 30px 30px 36px;
    text-align: left;
    z-index:2;
    background:url('images/bg-slide-des.png');
}
.bx-wrapper .bx-caption h2.title{
    font-size:30px; color:#fff; text-transform:uppercase; 
    margin:0px 0px 0px;
    line-height:1.4em;
    font-family: 'UTM_Avo',Tahoma,Helvetica,sans-serif; 
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);

}

.page-banner .bx-wrapper .bx-caption {font-size:24px; font-family: 'UTM_Avo',Tahoma,Helvetica,sans-serif;  color:#fff; padding:10px 20px; width:28%; top:auto; bottom:0;  }

@media screen and (max-width: 992px) {
    .bx-wrapper .bx-caption {
        width:360px;
	    position: absolute;
	    top: 18px;
	    right: 50%;
        margin-right: -375px;
        padding:15px 30px 15px 36px;
    }
    .bx-wrapper .bx-caption h2.title{
    font-size:18px; 
    }
    .bx-wrapper .bx-caption p.description {
       font-size:14px;margin:5px 0px 0px;
    }
}
@media screen and (max-width: 767px) {
    .bx-wrapper .bx-caption {
        display:none;
    }
}
.bx-wrapper .bx-pager {
    bottom: 15px;
    z-index: 99;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
background: #ff6c70;
}
.tipsy { padding: 5px; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:18px; line-height:18px !important;	opacity: 0.85; filter: alpha(opacity=85); background-repeat: no-repeat;  background-image: url(/Scripts/tipsy/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 300px; text-align: left; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

