@charset "EUC-JP";
/* header-part */
.header {
  position: relative;
  z-index: 1;
  font-family: Verdana, Arial, "¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é??¥Î³Ñ¥´Pro W3", "Hiragino Kaku Gothic Pro", "£Í£Ó £Ð¥´¥·¥Ã??", sans-serif;
  width: 960px;
  margin: 0 auto;
  position: relative;
  z-index: 9999999;
}

/*____________________ TOP HEADER _______________________*/

.top_header {
  background: #222;
  height: 30px;
  width: 100%;
}

.maps, .number, .masege {
  float: left;
  margin-right: 10px;
}

.maps p, .number p, .masege p {
  margin-bottom: 0;
  padding: 7px 0 0 0;
  font-size: 12px;
  color: #fff;
}

.top_header p i {
  margin-right: 10px;
}

.header_bottom .search {
  float: right;
  padding: 5px 0 5px 0;
  position: relative;
}

.header_bottom .search form {
  margin-bottom: 0;
}

.header_bottom .search form label {
  display: none;
}

.top_fixed_menu {
  left: 0px;
  right: 0px;
  top: 0px;
  z-index: 999;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}

#mod-search-searchword {
  width: 163px;
  margin: 25px 0 0 0;
  box-shadow: none;
  padding: 10px 31px;
  border-radius: 0;
}

.header_bottom .button.btn.btn-primary {
  background: 0 !important;
  border: none;
  box-shadow: none;
  color: #000;
  position: absolute;
  top: 30px;
  right: 0;
  padding: 11px 15px;
  font-size: 20px;
}

/*_______ TOP MENU ______________________________________*/

/*.top_menu ul.menu {margin: 6px 0 0 0;}*/

.top_menu ul.menu li {
  float: left;
  list-style: none outside none;
  position: relative;
}

.top_menu ul.menu li:last-child {
  border-right: none;
}

.top_menu ul.menu li a {
  font-size: 12px;
  margin: 10px 10px;
  padding: 0;
  position: relative;
  text-transform: uppercase;
  font-weight: 800;
}

/*_______ DROPDOWN MEIN MENU ______________________________________*/

.main_menu ul.menu > li ul,
.top_menu ul.menu li.parent:hover > ul {
  display: none;
}

.main_menu ul.menu li.parent:hover > ul,
.top_menu ul.menu li.parent:hover > ul {
  display: block;
}

.main_menu ul.menu,
.top_menu ul.menu {
  float: right;
}

.main_menu ul.menu li,
.top_menu ul.menu li {
  float: left;
  position: relative;
  list-style: none;
}

.main_menu ul.menu > li > a {
  /*height: 101px;*/
  /*line-height: 102px;*/
  /*padding: 0 12px !important;*/
  height: 60px;
  line-height: 61px;
  padding: 0 15px !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}

.main_menu ul.menu li:hover {
  background: red;
}

.main_menu ul.menu li a,
.top_menu ul.menu li a {
  white-space: nowrap;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.main_menu ul.menu > li > a,
.top_menu ul.menu > li > a {
  border-bottom: 2px solid transparent;
}

.main_menu ul.menu > li.active > a,
.top_menu ul.menu > li.active > a {
  background-color: transparent;
  box-shadow: none;
  color: #C00000;
}

.main_menu ul.menu > li.active > a:hover,
.top_menu ul.menu > li.active > a:hover {
  box-shadow: 0 0 0 transparent;
  background-color: transparent;
  border-bottom: 2px solid transparent;
  text-decoration: none;
}

.main_menu ul.menu > li a,
.top_menu ul.menu > li a {
  display: block;
}

.main_menu ul.menu > li.parent span.arrow,
.top_menu ul.menu > li.parent span.arrow {
  background: url("newpackage/1200235/img/arrow.png") no-repeat scroll 0 7px transparent;
  height: 20px;
  right: -5px;
  position: absolute;
  width: 20px;
}

.main_menu ul.menu li ul li.parent span.arrow,
.top_menu ul.menu li ul li.parent span.arrow {
  background: url("newpackage/1200235/img/arrow.png") no-repeat scroll 0 center transparent;
  height: 15px;
  position: absolute;
  top: 7px;
  width: 30px;
}

.main_menu ul.menu li.parent ul,
.main_menu ul.menu li ul li.parent ul,
.top_menu ul.menu li.parent ul,
.main_menu ul.menu li ul li.parent ul {
  background: #fff;
  border-left: 1px solid #d5d5d5;
  list-style: none;
  position: absolute;
  float: left;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.12);
  min-width: 200px;
  z-index: 9999;
}

.main_menu ul.menu li.parent ul {
  left: 0;
  /*top: 102px;*/
  top: 61px;
  border-top: 2px solid #677c8b;
}

.top_menu ul.menu li.parent ul {
  left: 0;
  top: 40px;
  display: none;
  border-top: 2px solid #677c8b;
}

.arrow {
  display: none;
}

.main_menu ul.menu li ul li.parent ul,
.top_menu ul.menu li ul li.parent ul {
  left: -77%;
  top: -1px;
}

.main_menu ul.menu li.parent ul li,
.top_menu ul.menu li.parent ul li {
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
  -moz-box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.05) inset;
  border-bottom: 1px solid #EAEAEA;
  clear: both;
  width: 100%;
}

.main_menu ul.menu li.parent ul li.lastChild,
.top_menu ul.menu li.parent ul li.lastChild {
  border-bottom: none;
}

.main_menu ul.menu li.parent ul li a {
  float: left;
  font-size: 13px;
  padding: 7px 5px 7px 0;
  text-indent: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 100%;
}

.top_menu ul.menu li.parent ul li a {
  float: left;
  font-size: 12px;
  text-indent: 10px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  width: 100%;
  font-size: 10px;
}
/* ÄÉ²ÃCSS*/
.row-fluid .span9{
  width: 70%;
  float: right;
}
.row-fluid .span3{
  width: 30%;
  display: inline-block;
}


/*  */
a:hover {
  color:#12ABFF;
  text-decoration:none;
}
.top_menu .navbar li a {
  color:#92999E;
  text-decoration:none;
  font-family: Verdana, Arial, "¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é??¥Î³Ñ¥´Pro W3", "Hiragino Kaku Gothic Pro", "£Í£Ó £Ð¥´¥·¥Ã??", sans-serif;
}
.top_menu .navbar li a:hover {
  color:#000000;
  text-decoration:none;
}
.main_menu .navbar li a {
  color:#92999E;
  text-decoration:none;
  font-family: Verdana, Arial, "¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é??¥Î³Ñ¥´Pro W3", "Hiragino Kaku Gothic Pro", "£Í£Ó £Ð¥´¥·¥Ã??", sans-serif;
}
.main_menu .navbar li a:hover {
  color:#000000;
  text-decoration:underline;
}

/* footer */
#footer {
  background: #222 ;
  border-top: 1px solid #EAEAEA !;
  padding: 40px 0 30px 0 ;
  width: 100%;
  margin-top: 30px;
  font-family: Verdana, Arial, "¥á¥¤¥ê¥ª", Meiryo, "¥Ò¥é??¥Î³Ñ¥´Pro W3", "Hiragino Kaku Gothic Pro", "£Í£Ó £Ð¥´¥·¥Ã??", sans-serif;
  color: #fff ;
  font-size: 14px;
}
.navbar .nav > li > a {
  text-shadow: none;
}

.footer_menu ul.menu {
  float: left;
  margin: 0 0 15px 0;
}

.footer_menu ul.menu li,
#footer ul li {
  list-style: none outside none;
  position: relative;
  padding: 3px 0;
}

.navbar .nav > li {
  float: none;
}

.footer_menu ul.menu li:last-child {
  border-right: none;
}

.footer_menu ul.menu li a,
#footer ul li a {
  font-size: 14px;
  margin: 0 10px;
  padding: 0;
  position: relative;
  font-weight: 300;

}

.nav > li > a:hover {
  background: transparent;
}

/*_______ END MENU ______________________________________*/

#copyrights p {
    text-align: center;
}

.copyrights {
    margin: 7px 0 0;
}

.filter-search select {
    float: left;
    margin: 0 5px;
    width: 200px;
}

.filter-search,
.filters .alert-info {
    background-color: transparent;
    border: medium none;
    height: auto;
}

body.error {
    background: #f2f2f2;
}

.errorbox {
    margin: 15% 0 0;
    width: 50%;
}

.errorbox h1 {
    color: #333;
    font-size: 100px;
    line-height: 70px;
}

.errorbox h3 {
    color: #787878;
}

.errorbox a {
    cursor: pointer;
    color: #0088CC;
}

input.invalid {
    border-color: #FF0000 !important;
}
.row-fluid ul li a{
  text-decoration: none;
  color: #fff;
}
#footer .container {
  margin: 0 auto;
  width: 920px;
}
.row-fluid .span3 {
    width: 23.404255319148934%;
    *width: 23.351063829787233%;
}
.customfootershopinfo{
  float: left;
}
.customfootershopinfo p{
  display: block;
}
.font_roof{
  display: block;
}
.adjust{
  margin-bottom: 88px ;
}
#footer .content_footer.row-fluid {
  padding-top: 30px;
  border-top: 1px dotted #ccc;
  margin-top: 30px;
}
.moduletable{
  float: left;
  width: 50%;
}
.moduletable ul li{
  float: left;
}

.moduletablecopyright .customcopyright{
  float: right;
  width: 50%;
}


/*  */
.clearfix::after{
  content: "";
  display: block;
  clear: both;
}
.moduletable .weblinks a:hover{
    color: #12abff;
}