/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.tm-headerbar {
  padding: 20px 0 0 0;
}

@media (min-width: 1220px) {
  .uk-container {
    max-width: 1000px;
  }
}

@media (min-width: 1220px) {
  .tm-page {
    max-width: 1000px;
  }
}



.tm-page {
    margin-top: 0;
}
.goto-footer {
    margin-bottom: 30px;
}

.uk-container {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 900px;
}
@media (min-width: 768px) {
  .tm-page {
    max-width: 900px;
  }
}




.tm-fullscreen {
  height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.tm-block-full {
  height: 100%;
}


.subtile_box{
    padding: 0;
    margin-top: 0;
}

.goto_full{
    padding: 0 20px;
}

.mod-languages{
    font-size: 14px;
}

@media (min-width: 768px){
.tm-block-light + .tm-block-dark, .tm-block-dark + .tm-block-light, .tm-block-full + .tm-block {
  padding-top: 40px;
}
.tm-block {
  padding-bottom: 40px;
}
}

.uk-article-title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 500;
    text-transform: none;
}

li.lnd_latestnews {
    border-bottom: 0;
    color: #222222;
    font-size: 100%;
    list-style:none;
}
a, .uk-link {
    color: rgba(82, 82, 82, 0.6);
}
.lnd_latestnews {
    padding-left: 0;
}

h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
}

/* BT Content Slider*/
.bt-cs .bt-inner .bt-title {
    color: inherit;
    font-weight: normal;
    text-transform: none;
    line-height: inherit;
    display: inline-block;
}

.readmore{
  margin-top:20px;
  margin-bottom: 0;
  background-color: #ba6aa7;
  display: inline;
  color:white;
  padding:0px 10px 3px 10px;
  line-height:30px;
}
.readmore a{
  color:white;
}

.bt-row-separate {
    clear: both;
    height: 0px;
    border-bottom: 0px dotted #959595;
    margin: 0px 10px;
    margin-bottom: 5px;
}

.goto_top_box{
/*    border-left: 10px #dddddd solid;*/
    padding:20px;
}

.goto_top_box:before,
.goto_top_box:after{
height: 100%;
content:"";
display:block;
width:5px;
background: linear-gradient(to bottom, #2ea7e0 0%,#ba6aa7 100%);
}
.goto_top_box:before{
position: absolute;
left:0;
top:0;
}




.goto_table_image table th, td{
    padding: 50px 0 0 50px;
}

div.goto_vert_cen{
    display: table-cell;
    vertical-align: middle;
}

/*ゼブラテーブル*/
.zebra_tbl tr:nth-child(2n+1) {
    background-color: #F3F3F3;
}
.zebra_tbl td, th{
padding: 6px;
font-size: 0.9em;
}
table th {
    white-space: nowrap;
}

/*リンクリスト*/
.goto_zebla_list {
list-style:none;
margin-left:0px;
 padding-left:0px;
/* border-left:1px solid #DDD;*/
width:100%;
display: table;
}
.goto_zebla_list li{
padding:10px 5px 10px 5px;
font-size: 1.0em;
}
.goto_zebla_list li:nth-child(2n+1) {
    background-color: #F3F3F3;
}
.goto_zebla_list li div{
display: table-cell;
}
.goto_zebla_list .col1{width:150px;}

/*トップページのDIVグラデーション*/
.goto_div_gradation1{
  background: linear-gradient(90deg, rgba(46, 167, 224, 0.2), rgba(186, 106, 167, 0.2));
/*  color:#333333;*/
}

/*フッターのグラデーション*/
div.footer_box{
  background: linear-gradient(90deg, rgba(46, 167, 224, 0.7), rgba(186, 106, 167, 0.7));
/*    background: -webkit-gradient(linear, left top, right top, from(#2ea7e0), to(#ba6aa7));*/
    padding-left: 0;
    padding-right:0;
    margin: 0px;
    width:100%;
    height:100%;
    color:#222222;
}
div.footer_box a {
    color:#333333;
}


