@charset "utf-8";
/* CSS Document */

body {
    background-color: rgb(255,255,255);
}


/*---- ヘッダー  -----*/

.before_header_menu{
    background: #f28f00;
}

#header_inner {
    max-width: unset;
}
#header_inner ,
#header_free_area {
    background: #080403;
}
#header_free_area img{
 display:block;
}
#header_menu {
    background: #f28f00;
    color: #fff;
}
.header_area {
  padding-top: 23px;
}
.header_area.padT_h_a {
    padding-top: 42px;
}
.other_menus{
  float:none;
  height:auto;
}

.hdr_lng {
    border-left: 1px solid rgb(255 255 255 / 60%);
}
.icon_list>li>a:hover:before,
ul.icon_list{
    color: rgba(255,255,255,0.9);
}
a.logo_cover1 {
    display: block;
    float: none;
    margin: 0 1em;
    padding: 8px 0;
    box-sizing: content-box;
    max-width: 500px;
    top: unset;
}
/*---- グローバルメニュー --- */
#global_menu,
#global_menu>ul
{
    background: #080403;
}
#global_menu>ul>li {
    border-right: 1px solid rgba(255,255,255, 0.3);
}
#global_menu>ul>li>a{
  height:3em;
  line-height:3em ;
  font-size:1em;
  color:#fff;
}

#global_menu>ul>li.current>a {
    background-color: #f28f00;
}
#global_menu>ul>li.current>a:hover {
    background-color: #f99a11;
}
#global_menu>ul>li>a:hover {
    background: #382204;
    transition: .3s;
}
/*----サブメニュー-----*/


.submenu > li > a {
    font-weight: bold;
    color: #f28f00;
}
.submenu > li > ul > li{
} 

.submenu>li>ul>li.current>a {
    background-color: transparent;
    font-size: 1rem;
    color:#f28f00;
    font-weight: bold;
}
.submenu>li>ul>li>a:hover {
    background-color: #fffded;
    text-decoration: none;
}

.submenu>li>ul>li>ul>li.current>a{
   background-color:transparent;
   font-size:1em;
   color:#000;
   text-decoration: none;
   font-weight:bold;
}

.submenu>li>ul>li>ul>li>a:hover{
   background-color:#fffded;
   color:#000;
   text-decoration: none;
}

.submenu li.login_menu a {
background: #f28f00;
background: -moz-linear-gradient(top,  #f28f00 0%, #ea8100 100%);
background: -webkit-linear-gradient(top,  #f28f00 0%,#ea8100 100%);
background: linear-gradient(to bottom,  #f28f00 0%,#ea8100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28f00', endColorstr='#ea8100',GradientType=0 );


   border-radius: 6px;
   color: #fff;
}

.submenu li.register_menu a{
background: #ed4621;
background: -moz-linear-gradient(top,  #ed4621 0%, #e54120 100%);
background: -webkit-linear-gradient(top,  #ed4621 0%,#e54120 100%);
background: linear-gradient(to bottom,  #ed4621 0%,#e54120 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4621', endColorstr='#e54120',GradientType=0 );


   border-radius: 6px;
   color: #fff;
}


/*---- ログインエリア ----*/
.login_area dl {
    border: 1px solid #dadada;
}
.login_button button,
.add_member a{
   border-radius: 6px;
   color: #fff;
  border:none;
}
.login_button button {
background: #f28f00;
background: -moz-linear-gradient(top,  #f28f00 0%, #ea8100 100%);
background: -webkit-linear-gradient(top,  #f28f00 0%,#ea8100 100%);
background: linear-gradient(to bottom,  #f28f00 0%,#ea8100 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f28f00', endColorstr='#ea8100',GradientType=0 );
}
.add_member a{
background: #ed4621;
background: -moz-linear-gradient(top,  #ed4621 0%, #e54120 100%);
background: -webkit-linear-gradient(top,  #ed4621 0%,#e54120 100%);
background: linear-gradient(to bottom,  #ed4621 0%,#e54120 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4621', endColorstr='#e54120',GradientType=0 );


}

/*---- フッター ----*/

#footer_inner2 {
    color: #fff;
    background: #111;
    margin: 0;
}
.footer_left,
#footer_inner2 a,
.select_lang_sm{
    color: #fff;
}

#footer_inner2 a:hover{
 color:#eee;
 text-decoration:none;
}

#footer_free_area li{
 display:inline-block;
 font-size:12px;
}

#footer_free_area li:before{
 content:"　|　";
}

/*---- to top リンク-----*/
  
a.to_top:hover{
 background-color:rgb(146,25,107);
}

/*----　パネル -----*/
.panel_title {
    background-color: #ffffff;
    color: #000000;
    border-bottom: 1px solid #dadada;
}