﻿@charset "UTF-8";

/* ========margin上下は、基本bottomで指示======== */

/*========================================
                  BASIC 
==========================================*/

ul {  list-style: none;
      padding-left:0;
      font-weight:bold;
      border-top-color: #FFFFFF;
      border-right-color: #FFFFFF;
      border-bottom-color: #FFFFFF;
      border-left-color: #FFFFFF;
}

* { font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
    font-weight: 500;
    color:#111111;
    font-size:16px;
    line-height:2;
    letter-spacing:0.1em;
}

a { text-decoration:none;
    font-size:16px;
    color:#666666;
    letter-spacing:0.1em;
}
     a:hover { color:#468efa;
     }

/* ================================
      nav top li Style
================================ */

ul.top {  width :1024px;
          height:56px;
          margin:0 0 0 20px;
}

ul.top li,ul.top li.wide,ul.top li.home,ul.top li.sel,ul.top li.sel2,ul.top li.wide_sel,ul.top li.c_home {
 float:left;
 color:#ffffff;
 font-size:16px;
 font-weight:normal;
 letter-spacing:0.1em;
 margin:15px 0 0 80px;
}

     ul.top li.wide { 
     }

     ul.top li.home { margin:15px 0 0 0;
     }

     ul.top li.nar { 
                     margin:9px 0 0 80px;
     }

     ul.top li.sel { color:#ffffff;
                     margin:13px 0 0 0;
                     border-bottom:solid 5px #3059f1;
                     padding:2px 0 4px 6px;
     }

     ul.top li.sel2 { color:#ffffff;
                     margin:13px 0 0 0;
                     border-bottom:solid 5px #3059f1;
                     padding:2px 0 4px 6px;
                     margin:13px 0 0 80px;
     }

     ul.top li.wide_sel {  margin:13px 0 0 80px;
                          color:#ffffff;
                          border-bottom:solid 5px #3059f1;
                          padding:2px 0 4px 8px;
     }

     ul.top li.c_home {  margin:20px 0 0 0;
     }

ul.top li a,ul.top li.wide a { float:left;
                               
                               color:#ffffff;
                               font-size:16px;
                               font-weight:normal;
}

     ul.top li.wide a { 
     }

     ul.top li a:hover,ul.top li.wide a:hover { color:#468efa;
     }

/* ================================
      nav foot li Style
================================ */

ul.in_foot {  
              height:35px;
              margin:10px 0 30px 100px;
}

ul.in_foot li,ul.in_foot li.wide_f,ul.in_foot li.end,ul.in_foot li.sel,ul.in_foot li.wide_f_sel,ul.in_foot li.end_sel,ul.in_foot li.c_home_b
 { float:left;
   width :140px;
   color:#ffffff;
   font-size:14px;
   font-weight:normal;
   text-align:center;
   padding:2px 0 2px 0;
   border-left:2px solid #ffffff;
}

     ul.in_foot li.wide_f { width :205px;
     }

     ul.in_foot li.end { border-right:2px solid #ffffff;
     }

     ul.in_foot li.sel { color:#468efa;    
                         font-weight:bold;
     }

     ul.in_foot li.wide_f_sel { width :196px;
                                color:#468efa;    
                                font-weight:bold;
     }

     ul.in_foot li.end_sel { border-right:2px solid #ffffff;
                             color:#468efa;    
                             font-weight:bold;
     }

     ul.in_foot li.c_home_b { padding:4px 0 2px 0;
     }

ul.in_foot li a,ul.in_foot li.wide_f a,ul.in_foot li.end a
 { float:left;
   width :140px;
   color:#ffffff;
   font-size:14px;
   font-weight:normal;
   text-align:center;

}

     ul.in_foot li.wide_f a { width :196px;
     }

     ul.in_foot li.end a { border-right:2px solid #ffffff;
     }

     ul.in_foot li a:hover,ul.in_foot li.wide_f a:hover,ul.in_foot li.end a:hover { color:#468efa;
     }