
/*---------------------------------------------------all---------------------------------------------------------*/
html body.dev-pc{
 margin: 0px;
}


/*---------------------------------------------------main_header-------------------------------------------------*/


.cms-public .area1 .top_header {
    background-color: #102A99;
    border: none;
}

.search_header{
background-color: #102A99;
}


.cms-public .search_header figure ul.list-style-table li span.second a {
    color: #FFFFFF;
    margin-left: 20px;
}



.cms-public .globalmenu .menu-vertical a{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    
    background: #FFFFFF;
 
 
}


.cms-public .globalmenu .menu-vertical .text_flag{
    border-top: none;
    border-bottom: none;
    border-left: none;
    margin-top: 15px;
 
}


.logo_menu .div_tag{
 width:980px;
}


.logo_menu .div_tag figure{
 float:left;
}



/*-------------------------------------------------main_footer--------------------------------------------*/
.footer{
    background-image: url("/file/img/294996.jpg")
}

.footer h2{
    color: #000000
}


.footer .list figure{
   color: #000000 
}


.footer .block p strong{
   font-size: 200%
}



/* ------------------------------------------------other --------------------------------------------*/


.cms-public .main_titleList .title-list{
    width: 980px;
    margin: 20px auto;
}

.cms-public .main_h1 .note .block .heading{
    width: 980px;
    margin: 0px auto;
}


.logo .block{
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}


.cms-public .parts .title-list .index li.active{
     border-bottom: none;
}


.cms-public .title-list .tab{
     border-bottom: none;
}


.cms-public .parts .title-list .index{
     border-bottom: none;
}


}


.cms-public .area .pickup .title-list .active h2{
   background: #4BACC6;
   border: solid #4BACC6;
  
}

.cms-public .area .pickup .active h2{
    border: solid #4BACC6;

}


.pickup .active h2{
    color: #FFFFFF;
  
}


.cms-public .pickup .title-list .index li.active{
     border-bottom: none;
}


.cms-public .pickup .title-list .tab{
     border-bottom: none;
}


.cms-public .pickup .title-list .index{
     border-bottom: none;
}



.cms-public figure ul.list-style-table li span.second a {
    color: blue;
    margin-left: 20px;
}


.cms-public .figure_margin_zero figure{
 margin: 0px;

}


.dev-pc .fontsize_change .easyweb_alternative_word {
    margin-left: calc((100% - 575px) / 2) ;
    color: white;
}


p{
word-wrap:break-word;
}


body:not(.dev-mb) .cms-public .area3 .temp_main_gmenu1  span{

    font-size: large;

}

.dev-pc .cms-public .temp_main_gmenu1 .menu-vertical li.text_flag a span.text_item{

   font-size: large;

}


.cms-public .area4 .parts.temp_side_menu .menu ul li a {

   font-size: large;

}

.figure_margin_zero .figure{
  margin: 0px;
}


.word_margin_zero p{
   margin: 0px;

}


.background-blue {
 background: #BDEEF7;
}

.cms-public .layout .title-list .paging {
 padding:0;
}



.dev-pc .cms-public .temp_main_gmenu1 .menu-vertical ul li a:hover .text_item {

  color: #FFFFFF;
    
}


.dev-pc .cms-public .temp_main_gmenu1 .menu-vertical ul li a:hover {

  background-color: rgb(23, 110, 144);
    
}


.dev-pc .cms-public .title-list .tab ul.totaling li time{
  left: 15px

}



.dev-pc .title-list .tab ul.active span.title a{
  margin-left: 30px; 

} 


body:not(.dev-mb) .cms-public .sitemap_word .block .sentence p {
    
    text-align: right;
}


.cms-public .sitemap_word a{
color: #FFFFFF;
text-decoration: none;

}



.devpc .cms-public .header .language_top{
 float: right;
 margin-right: 50px;
}


.cms-public .language_top a{
    color: #FFFFFF;
    text-decoration: none;

}


.dev-pc .easyweb_alternative_word {
    margin-left: calc((100% - 575px) / 2);
    color: white;
}



/* -------------------------------------title_list-----------------------------*/



.cms-public .accordion2 .title-list  .tab ul.active{
 margin-top: 20px

  
}






.cms-public .layout .title-list .tab ul li {

    text-align: left;
}


.dev-pc .cms-public .title-list .tab ul.active span.title a {
    margin-left: 0px; 
}

.dev-pc .cms-public .area3 .title-list .tab ul.totaling li time {
    left: 10px;
}



.cms-public .layout .title-list .tab ul li.no-data{

    text-align: center;

}