/********************************
レイアウト
********************************/
.wrapper {
  height:auto;
  min-height:100%;
  position:relative;
}

header {
  height:44px;
  width:100%;
  background-color:#FEF5FA;
}

header .logo {
  color:#FFFFFF;
  height:40px;
  margin:0 auto;
  text-align:center;
  width:240px;
}

header .btnMenu .btn {
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  right:10px;
  width:55px;
}

header p.btn .icon {
  margin-left:2px;
  margin-right:0;
}

header nav {
  z-index:5;
}

#main {
  padding-bottom:44px;
  width:100%;
}



#main .arrowMenu li {
  background: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF 30%, #F5F5F5) repeat scroll 0 0 transparent;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), color-stop(0.3, #FFFFFF), to(#F5F5F5));
  background-position:initial initial;
  background-repeat:initial initial;
  border-top-color:#CFCFCF;
  border-top-style:solid;
  border-top-width:1px;
  height:40px;
  line-height:40px;
  overflow:hidden;
}

#main .arrowMenu .right a {
  background-image:url(../img/arrowRight2.png);
  background-position:100% 0;
  background-repeat:no-repeat no-repeat;
  display:block;
  padding:0 30px 0 10px;
}

#globalMenu {
  overflow:hidden;
  top:0;
}

#globalMenu .btnBox p {
  width:55px;
}

#globalMenu .btnBox p.btn {
  z-index:13;
}

#globalMenu .btnBox p.shadow {
  z-index:11;
}

#globalMenu .innerBox {
  z-index:12;
}

#globalMenu .menuArea {
  width:100%;
}

#globalMenu .menuArea li {
  float:left;
  width:33%;
}

#globalMenu .menuArea li p {
  height:80px;
  line-height:80px;
  margin:10px auto;
  text-align:center;
  width:80px;
}

#globalMenu .menuArea li p.left {
  clear:both;
}

#globalMenu .menuArea a {
  display:block;
}

#globalMenu .sub {
  border-bottom-color:#CCCCCC;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  margin:10px 10px 0;
}

#globalMenu .sub li {
  border-left-color:#CCCCCC;
  border-left-style:solid;
  border-right-color:#CCCCCC;
  border-right-style:solid;
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-width:1px 1px 0;
}

#globalMenu .sub li:first-child {
  border-top-left-radius:5px;
  border-top-right-radius:5px;
}

#globalMenu .sub li:last-child {
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
}

#globalMenu .sub li a {
  display:block;
  line-height:40px;
  text-align:center;
}
#bottomMenu {
  border-bottom-color:#CFCFCF;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

#bottomMenu li {
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), color-stop(0.3, #FFFFFF), to(#F0F0F0));
  background-position:initial initial;
  background-repeat:initial initial;
  border-top-color:#CFCFCF;
  border-top-style:solid;
  border-top-width:1px;
  background: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF 30%, #F5F5F5) repeat scroll 0 0 transparent;
}

#bottomMenu .gotoTop {
  background-image:url(../img//arrowUp.png);
  background-position:50% -3px;
  background-repeat:no-repeat;
  border-left-color:#CFCFCF;
  border-left-style:solid;
  border-left-width:1px;
  color:#FF7E00;
  cursor:pointer;
  float:right;
  line-height:25px;
  padding-top:15px;
  text-align:center;
  text-shadow:#FFFFFF 0 1px 1px;
  width:40px;
}

#bottomMenu li p {
  height:40px;
  line-height:40px;
}

#bottomMenu .right p {
  background-image:url(../img//arrowRight.png);
  background-position:100% 0;
  background-repeat:no-repeat no-repeat;
}

#bottomMenu .left p {
  background-image:url(../img//arrowLeft.png);
  background-position:0 0;
  background-repeat:no-repeat no-repeat;
  padding-right:40px;
  background: url("../img/arrowLeft.png") no-repeat scroll left top transparent;
}

#bottomMenu a {
  display:block;
  padding:0 30px;
}

footer {
  bottom:0;
  position:absolute;
  width:100%;
}

footer .copyright {
  color:#751E47;
  line-height:40px;
  text-align:center;
}

/********************************
レイアウト_TOP
********************************/
.wrapper.uni {
}

header .logo {
  background-position:50% -105px;
}

#main .title {
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffb8dd), color-stop(0.04, #a90a97));
background: -webkit-linear-gradient(top, #a90a97 4%, #ffb8dd 100%);
background: -moz-linear-gradient(top, #a90a97 4%, #ffb8dd 100%);
background: -o-linear-gradient(top, #a90a97 4%, #ffb8dd 100%);
background: -ms-linear-gradient(top, #a90a97 4%, #ffb8dd 100%);
background: linear-gradient(top, #a90a97 4%, #ffb8dd 100%);
text-shadow:#B523A1 0 1px 1px;
font-size: 120%;
height: 35px;
line-height: 35px;
text-align: center;
color:#FFF;
}

.eventInfo .midArw {
  background-image:url(../img//arrowRight.png);
}


section.normal h2 {
    background: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF 30%, #F5F5F5) repeat scroll 0 0 transparent;
  border-bottom-color:#8D1D65;
  border-bottom-style:solid;
  border-bottom-width:3px;
  color:#B1419B;
}
section.normal h2.ac {
  background-color:#FFEDF3;
  background-image:none;
  background-position:initial initial;
  background-repeat:initial initial;
}
section.normal h3 {
  background-color:#FFEDF3;
  border-bottom-color:#EF5798;
  border-bottom-style:solid;
  border-bottom-width:3px;
  color:#E20064;
}
table.info th {
  background-color:#FFEDF3;
  color:#B1419B;
}

/********************************
part_TOP
********************************/
.line {
  background-color:#ffd03f;
  font-size:0;
  height:4px;
  line-height:2px;
  max-height:4px;
  overflow:hidden;
  text-align:center;
  vertical-align:middle;
}
.line image {
  vertical-align:top;
}
#main .msg {
  color:#FF7E00;
  line-height:20px;
  padding:10px;
  text-align:center;
}
#main .msg2 {
  color:#C70C27;
  line-height:20px;
  padding:10px;
  text-align:center;
}
#main .msg2 strong {
  color:#C70C27;
}
p.btn, input.btn {
  background: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF 30%, #F0F0F0) repeat scroll 0 0 transparent;
  -webkit-box-shadow:#FFFFFF 1px 1px 1px inset;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), color-stop(0.3, #FFFFFF), to(#F0F0F0));
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #CFCFCF;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  box-shadow:#FFFFFF 1px 1px 1px inset;
  color:#F15EA3;
  cursor:pointer;
  font-size:11px;
  font-weight:bold;
  height:25px;
  line-height:25px;
  overflow:hidden;
  position:absolute;
  text-align:center;
  text-shadow:#FFFFFF 0 1px 1px;
  top:7px;
}
p.btn a, p.button a {
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  color:#FF7E00;
  display:block;
}
p.btn .icon {
  font-size:80%;
  margin-right:2px;
}
p.btn.large {
  font-size:110%;
  height:40px;
  line-height:40px;
  top:10px;
}
p.button, input.button {
  -webkit-box-shadow:#FFFFFF 1px 1px 1px inset;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), color-stop(0.3, #FFFFFF), to(#F0F0F0));
  background-position:initial initial;
  background-repeat:initial initial;
  border:1px solid #CFCFCF;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  box-shadow:#FFFFFF 1px 1px 1px inset;
  color:#FF7E00;
  cursor:pointer;
  font-weight:bold;
  line-height:24px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  text-align:center;
  text-shadow:#FFFFFF 0 1px 1px;
}
input.button, p.button a {
  padding:8px;
}
p.btn span.arrow {
  display:block;
  text-indent:-100px;
}
p.btn span.left {
  background-image:url(../img//arrowLeft.png);
  background-position:-2px -8px;
  background-repeat:no-repeat no-repeat;
}
p.btn span.right {
  background-image:url(../img//arrowRight.png);
  background-position:-3px -7px;
  background-repeat:no-repeat no-repeat;
}
p.btn span.down {
  background-image:url(../img//arrowDown.png);
  background-position:-7px -2px;
  background-repeat:no-repeat no-repeat;
}
p.btn span.up {
  background-image:url(../img//arrowUp.png);
  background-position:-7px -2px;
  background-repeat:no-repeat no-repeat;
}
.btnBar {
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), color-stop(0.3, #FFFFFF), to(#F5F5F5));
  background-position:initial initial;
  background-repeat:initial initial;
  height:40px;
  position:relative;
}
.btnBar .btn {
  width:80px;
}
.btnBar .update {
  left:10px;
}
.btnBar .sort {
  right:10px;
}
.lead, .caution {
  line-height:1.5em;
  padding:10px;
}
.caution p {
  margin-bottom:10px;
}
.caution p:last-child {
  margin-bottom:0;
}
.caution li {
  padding-left:1em;
  text-indent:-1em;
}
.lead .img, .requidImg {
  text-align:center;
}
.lead .img img, .requidImg img {
  max-width:600px;
  width:100%;
}
.text {
  line-height:1.5em;
  padding:10px;
}
.text > p {
  margin-bottom:1em;
}
.text > p:last-child {
  margin-bottom:0;
}
span.small {
  font-size:85%;
}
span.em {
  font-weight:bold;
}
span.em1 {
  color:#FF7E00;
}
span.em2 {
  color:#C70C27;
}
span.textDf {
  color:#535353;
}
span.textR {
  color:#0049A9;
}
span.textL {
  color:#E20064;
}
span.textS {
  color:#00809C;
}
section.normal {
  position:relative;
}
section.normal h1, section.normal h2 {
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), color-stop(0.3, #FFFFFF), to(#F5F5F5));
  background-position:initial initial;
  background-repeat:initial initial;
  border-top-color:#CFCFCF;
  border-top-style:solid;
  border-top-width:1px;
  line-height:24px;
  padding:8px 10px;
}
section.normal article, section.normal ul.thum > li {
  border-top-color:#CFCFCF;
  border-top-style:solid;
  border-top-width:1px;
}
section.normal article > a, section.normal ul.thum li > a {
  color:#535353;
  display:block;
  padding:10px 25px 10px 10px;
}
section.normal article .image, section.normal ul.thum .image {
  float:left;
  margin:0 10px 0 0;
}
section.normal article h2, section.normal article h3, section.normal li h2, section.normal li h3 {
  background-image:none;
  background-position:initial initial;
  background-repeat:initial initial;
  border:0;
  height:auto;
  line-height:inherit;
  margin-bottom:0.5em;
  padding:0;
}
section.normal article .textBox, section.normal ul.thum .textBox {
  padding-left:110px;
}
section.normal h2.center, section.normal h3.center {
  text-align:center;
}
section.normal h2 a, section.normal h3 a {
  color:inherit;
  display:block;
}
section.normal h3 {
  background-color:#F6F6F6;
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  line-height:24px;
  padding:8px 10px;
}
section.normal a > h2, section.normal a > h3 {
  padding-right:30px;
}
table.info {
  border-collapse:collapse;
  width:100%;
}
table.info th, table.info td {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  line-height:20px;
}
table.info th {
  background-color:#E6E6E6;
  border-right-color:#CCCCCC;
  border-right-style:solid;
  border-right-width:1px;
  padding:10px;
  text-align:center;
  width:6em;
}
table.info tr:last-child > * {
  border-bottom-width:0;
}
table.info td > p, table.info td > a, table.info td > ul {
  padding:10px;
}
table.info td > a.cell {
  background-image:url(../img//arrowRight.png);
  background-position:100% 50%;
  background-repeat:no-repeat no-repeat;
  display:block;
  padding-right:30px;
}
ul.linkList li {
  background-image:url(../img//arrowRigh2t.png);
   background: url("../img/arrowRight2.png") no-repeat scroll right 50% transparent;
  background-position:100% 50%;
  background-repeat:no-repeat no-repeat;
  border-top-color:#CFCFCF;
  border-top-style:solid;
  border-top-width:1px;
  line-height:24px;
  overflow:hidden;
}
ul.linkList li a {
  display:block;
  padding:8px 30px 8px 10px;
}

.btnArea {
  padding:5px 10px;
}
.btnArea li {
  float:left;
  padding:5px 0;
  text-align:center;
  width:33%;
}
.btnArea li.mLeft {
  width:50%;
}
.btnArea li.mRight {
  float:right;
  width:50%;
}
.btnArea li.left, .btnArea li.mLeft {
  clear:both;
}
.btnArea li p {
  height:84px;
  margin:0 auto;
  overflow:hidden;
  width:84px;
}
.btnArea li.mRight p {
  margin:0 auto 0 10%;
}
.btnArea li.mLeft p {
  margin:0 10% 0 auto;
}
.btnArea li a {
  display:block;
  height:84px;
  width:100%;
}
.hiddenMenu {
  display:none;
  font-size:90%;
  position:absolute;
  top:0;
  width:100%;
}
.hiddenMenu .inner {
  padding:7px 10px 10px;
}
.hiddenMenu .btnBox {
  height:30px;
  position:relative;
}
.hiddenMenu .btnBox p {
  background-color:#FFFFFF;
  border:1px solid #FFFFFF;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  overflow:hidden;
  position:absolute;
  right:0;
}
.hiddenMenu .btnBox .btn {
  background-color:#FFFFFF;
  background-position:initial initial;
  background-repeat:initial initial;
  height:33px;
  top:0;
}
.hiddenMenu .btnBox p.shadow {
  -webkit-box-shadow:#AAAAAA 0 0 10px;
  box-shadow:#AAAAAA 0 0 10px;
  height:21px;
  text-indent:-500px;
}
.hiddenMenu .innerBox {
  -webkit-box-shadow:#AAAAAA 0 0 10px;
  background-color:#FFFFFF;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-top-left-radius:5px;
  border-top-right-radius:0;
  box-shadow:#AAAAAA 0 0 10px;
  padding:10px;
}
.innerBox .btnArea div {
  height:25px;
  margin:0 auto;
  padding-bottom:10px;
  position:relative;
  width:80px;
}
.innerBox .btnArea .btn {
  font-size:110%;
  height:30px;
  line-height:30px;
  width:80px;
}
.innerBox .btnArea input.btn {
  width:82px;
}
.tab {
  border-top-color:#FFFFFF;
  border-top-style:solid;
  border-top-width:5px;
  height:40px;
  margin-bottom:5px;
  position:relative;
}
.tab.uni {
  border-color:#EF5697;
}
.tab.tds {
  border-color:#38C8D5;
}
.tab li {
  height:40px;
  position:absolute;
  text-align:center;
  top:-1px;
  width:49%;
}
.tab li a {
  display:block;
}
.tab .uni {
  left:0;
}
.tab .tds {
  right:0;
}
.tab .uni {
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-color:#EF5697;
  border-right-style:solid;
  border-right-width:2px;
}
.tab .tds {
  border-bottom-style:solid;
  border-bottom-width:2px;
  border-color:#38C8D5;
  border-left-style:solid;
  border-left-width:2px;
}
.tab.uni .uni {
  background-color:#EF5697;
}
.tab.tds .tds {
  background-color:#38C8D5;
}
.acd .btn {
  right:10px;
  width:25px;
}
section.icon {
  position:relative;
}
section.icon h1, section.icon h2 {
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), color-stop(0.3, #FFFFFF), to(#F5F5F5));
  background-position:initial initial;
  background-repeat:initial initial;
  border-top-color:#CFCFCF;
  border-top-style:solid;
  border-top-width:1px;
  height:40px;
  line-height:40px;
  padding:0 10px;
}
section.icon article {
  border-top-color:#CFCFCF;
  border-top-style:solid;
  border-top-width:1px;
}
section.icon article > a {
  color:#535353;
  display:block;
  padding:10px 25px 10px 10px;
}
section.icon article .image {
  float:left;
  margin:0 10px 0 0;
}
section.icon article h2, section.icon article .box {
  background-image:none;
  background-position:initial initial;
  background-repeat:initial initial;
  border:0;
  height:auto;
  line-height:inherit;
  margin-bottom:0.5em;
}
section.icon article .box {
  padding-left:80px;
}
section.icon article .box ul li {
  float:left;
  margin:0 5px 0 0;
}
.mb {
  margin-bottom:10px;
}
.mt {
  margin-top:10px;
}
.mb-n {
  margin-bottom:0;
  padding-bottom:0;
}
.mt-n {
  margin-top:0;
  padding-top:0;
}
.bb {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
.bt {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
}
.bb-n {
  border-bottom-width:0 !important;
}
.bt-n {
  border-top-width:0 !important;
}
.bbR {
  border-bottom-color:#289FE3;
  border-bottom-style:solid;
  border-bottom-width:3px;
}
.bbL {
  border-bottom-color:#EF5798;
  border-bottom-style:solid;
  border-bottom-width:3px;
}
.bbS {
  border-bottom-color:#38C8D5;
  border-bottom-style:solid;
  border-bottom-width:3px;
}
.btR {
  border-top-color:#289FE3;
  border-top-style:solid;
  border-top-width:3px;
}
.btL {
  border-top-color:#EF5798;
  border-top-style:solid;
  border-top-width:3px;
}
.btS {
  border-top-color:#38C8D5;
  border-top-style:solid;
  border-top-width:3px;
}

.clearfix {
  zoom:1;
}

.clearfix::after {
  clear:both;
  content:'';
  display:block;
}

/********************************
part_TOP
********************************/
.topImage {
  text-align:center;
  width:100%;
}

.eventInfo {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
}

.uni .eventInfo {
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #ffb8dd), color-stop(0.04, #a90a97));
background: -webkit-linear-gradient(top, #ffb8dd 4%, #a90a97 100%);
background: -moz-linear-gradient(top, #ffb8dd 4%, #a90a97 100%);
background: -o-linear-gradient(top, #ffb8dd 4%, #a90a97 100%);
background: -ms-linear-gradient(top, #ffb8dd 4%, #a90a97 100%);
background: linear-gradient(top, #ffb8dd 4%, #a90a97 100%);
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;
}

.eventInfo a {
  display:block;
  line-height:24px;
  padding:8px 30px 8px 10px;
}

.uni .eventInfo a {
  color:#FFF;

}

.information {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
  padding:10px;
}
.information li {
  margin-bottom:10px;
}
.information li:last-child {
  margin-bottom:0;
}
.openTime {
  background: -moz-linear-gradient(center top , #FFFFFF, #FFFFFF 30%, #F5F5F5) repeat scroll 0 0 transparent;
  background-image:-webkit-gradient(linear, 0 0%, 0 100%, from(#FFFFFF), color-stop(0.3, #FFFFFF), to(#F5F5F5));
  background-position:initial initial;
  background-repeat:initial initial;
  font-weight:bold;
  line-height:24px;
  padding:8px 10px;
  text-align:center;
}
.openTime.close {
  color:#C70C27;
}

.uni .openTime {
  border-bottom-color:#8D1D65;
  border-bottom-style:solid;
  border-bottom-width:3px;
}

.tds .openTime {
  border-bottom-color:#38C8D5;
  border-bottom-style:solid;
  border-bottom-width:3px;
}

.openTime a {
  color:#FF7E00;
  margin-left:1em;
}

#subMenu {
  border-top: 1px solid #CCCCCC;
  background-color:#FEF5FA;
  padding:15px;
}

#subMenu ul {
  background-color:#FFFFFF;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-left-color:#CCCCCC;
  border-left-style:solid;
  border-left-width:1px;
  border-top-color:#CCCCCC;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-top-style:solid;
  border-top-width:1px;
}

.uni #subMenu ul, .tds #subMenu ul {
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
  border-bottom-width:1px;
}
#subMenu li {
  background-color:#FFFFFF;
  border-right-color:#CCCCCC;
  border-right-style:solid;
  border-right-width:1px;
  box-sizing:border-box;
  -moz-box-sizing: border-box;
}
#subMenu li.left {
  border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  float:left;
  width:50%;
}
#subMenu li.right {
  border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  float:right;
  width:50%;
}
.tdr #subMenu li.left, .tdr #subMenu li.right {
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
#subMenu li.pc {
  border-bottom-color:#CCCCCC;
  border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  clear:both;
}
#subMenu li a {
  display:block;
  height:40px;
  line-height:40px;
}
#subMenu .small li {
  float:left;
  font-size:90%;
  text-shadow:#FFFFFF 1px 1px 1px;
  width:50%;
}
#subMenu .small, #subMenu .small li {
  background-color:transparent;
  border:0;
}
#subMenu .small a {
  background-image:url(../img//arrowRight.png);
  background-position:-5px 50%;
  background-repeat:no-repeat no-repeat;
  padding-left:25px;
}
.ev {
  border-top-color:#CCCCCC;
  border-top-style:solid;
  border-top-width:1px;
  font-size:85%;
  padding:15px;
  text-align:center;
}


/********************************
DEMO bottom
********************************/


.a_demo_four {
	background-color:#3bb3e0;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	position:relative;
	padding:5px 10px;
	padding-right:50px;
	background-image: linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -o-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(44,160,202) 0%, rgb(62,184,229) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(44,160,202)),
	color-stop(1, rgb(62,184,229))
	);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 5px 0px 0px #156785, 0px 10px 5px #999;
}

.a_demo_four:active {
	top:3px;
	background-image: linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -o-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(62,184,229) 0%, rgb(44,160,202) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(62,184,229)),
	color-stop(1, rgb(44,160,202))
	);
	-webkit-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-moz-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	-o-box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
	box-shadow: inset 0px 1px 0px #2ab7ec, 0px 2px 0px 0px #156785, 0px 5px 3px #999;
}

.a_demo_four::before {
	background-color:#2591b4;
	background-image:url(../images/right_arrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-9px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-moz-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	-o-box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
	box-shadow: inset 0px 1px 0px #052756, 0px 1px 0px #60c9f0;
}

.a_demo_four:active::before {
	top:50%;
	margin-top:-12px;
	-webkit-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-moz-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	-o-box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
	box-shadow: inset 0px 1px 0px #60c9f0, 0px 3px 0px #0e3871, 0px 6px 3px #1a80a6;
}

.textarea{
    padding: 10px;
}

.orange{
	color:#FF7E00;
}

.orangeb{
	color:#FF7E00;
	font-weight:bold
}



.shiny-button {
  margin:5px 7px;
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  color: #FFFFFF;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc579), color-stop(100%, #fb9d23));
 background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
 background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
 background-image: linear-gradient(top, #ffc579, #fb9d23);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
  -webkit-box-shadow: inset 0 0 1px 1px #fb9d23, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fb9d23, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fb9d23, 0 0 1px 3px rgba(0, 0, 0, 0.15);


  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 7.199999999999999px 18px 7.199999999999999px 18px;
}

.shiny-button:hover {
  margin:5px 7px;
  display: inline-block;
  text-align: center;
  border-width: 1px;
  border-style: solid;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.1;
  font-weight: normal;
  color: #FFFFFF;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf46), color-stop(100%, #e78404));
 background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
 background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
 background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
 background-image: -o-linear-gradient(top, #ffaf46, #e78404);
 background-image: linear-gradient(top, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);  -webkit-box-shadow: inset 0 0 1px 1px #fb9d23, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 0 1px 1px #fb9d23, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 1px 1px #fb9d23, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 7.199999999999999px 18px 7.199999999999999px 18px;
}

.shiny-button:active {
  color: #FFFFFF;
  background-color: #0063c0;
 background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf46), color-stop(100%, #e78404));
 background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
 background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
 background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
 background-image: -o-linear-gradient(top, #ffaf46, #e78404);
 background-image: linear-gradient(top, #ffaf46, #e78404);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);  -webkit-box-shadow: inset 0 0 1px 1px #fb9d23, 0 0 1px 3px rgba(0, 0, 0, 0.15);
  padding: 8.2px 18px 6.199999999999999px 18px;
}


.farea {
  border-top: 1px solid #CCCCCC;
  background-color:#FEF5FA;
  padding:15px;
    display: block;
    line-height: 40px;
    text-align: center;
}


.form-buttom {
    border:1px solid #CCCCCC;
    border-width: 1px 1px 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color:#FFF;
	text-align: center;
}

.midArw {
  background-image:url(../img//arrowRight2.png);
  background-position:100% 50%;
  background-repeat:no-repeat no-repeat;
  background: url("../img/arrowRight2.png") no-repeat scroll right 50% transparent;
}