@charset "utf-8";
#fixed_bunner{position:fixed;z-index:9999;}
#fixed_mail{position:fixed; top:50px}

.head_m{
    position:relative;
    width:5000px;height:67px;
    left:49%;
    margin:0 0 15px -2500px;
	padding-bottom:1px;
    border-bottom:1px solid #626367 ;
    background:url(../img_r/menu_h/bg_menu_h.jpg) no-repeat center top;
}
.head_m ul{
    margin:0 auto;
    padding:0;
    width:1000px;
    height:68px;
    float:none;
}
/*.menu_h li{
    float:left;
    padding:0 0 0 27px;
    list-style:none;
}
.menu_h li:first-child{
    padding:0 0 0 24px;
}*/

.s_w{
	width:932px;
	margin:0 auto;
	height:68px;
	position:relative;

}

.bxslider p{
	margin:0;
	padding:0;

}

#nextarrow a{
display:block;
    width:39px;
    height:67px;
    position:absolute;
	background-image:url(../img_r/nextarrow.gif);
	background-color:#FFF;
	color:#fff;
    top:0;
    left:-24px;
    text-indent:-9999px;
	z-index:9999;
}

#prearrow a{
display:block;
    width:40px;
    height:67px;
    position:absolute;
	background-image:url(../img_r/prearrow.gif);
	background-color:#FFF;
	color:#fff;
    top:0;
    right:-41px;
    text-indent:-9999px;
	z-index:9999;
}


#main_visual{
	width:1170px;height:397px;
	position:relative;
	left:50%;
	margin-left:-585px;
	background:#000;
	overflow:hidden;
}
#main_visual .text{
	position:absolute;
	left:122px;top:289px;
	z-index:30;
}
#main_visual #slide{
	width:1170px;height:397px;
	position:absolute;
	top:0;left:0;
	z-index:25;
}
#main_visual #slide.image01{
	background:url(../img_r/main/img_main01.jpg?201409) no-repeat left top;
}
#main_visual #slide.image02{
	background:url(../img_r/main/img_main02.jpg?201409) no-repeat left top;
}
#main_visual #slide.image03{
	background:url(../img_r/main/img_main03.jpg?201409) no-repeat left top;
}
#main_visual #btn{
	width:256px;
	position:relative;
	left:809px;top:60px;
	background:url(../img_r/main/bg_btn.png) repeat left top;
	z-index:50;
}
#main_visual #btn ul li{
	text-align:center;
	border-left:1px solid #28292a;
	border-right:1px solid #28292a;
	border-bottom:1px solid #28292a;
	position:relative;
	z-index:500;
	overflow:hidden;
}
#main_visual #btn ul li:first-child{
	border-top:1px solid #28292a;
}
#bg_active {
	width: 254px;
	height: 66px;
	display: block;
	background:url(../img_r/main/bg_active.png) no-repeat left top;
	position: absolute;
	z-index:450;
	left:1px;top:1px;
}
/*search box
--------------------------------------------------*/
.search-block{
  margin-top: 15px;
  position: relative;
  /*top: 90px;
  left:809px; */
  left:809px;top:60px;
  text-align: left;
  z-index: 35;
}
.search-block input.top-search-box{
/*
  background: url(../img_r/top-search-box.png) no-repeat;
  width: 193px;
  height: 30px;
  color: #808080;
  border: none;
  font-size: 12px;
  padding-left: 5px;
  padding-top: 6px;
*/
	/*background: url(../images/search/free-word-area.png) no-repeat;*/
  width: 193px;
  height: 28px;
  border: 1px solid #7a7a7a;
  background-color: #1c1c1c;
  color: #969696;;
  padding: 0 0 0 10px;
  font-size: 15px;
  vertical-align: middle;
	 /*padding-top: 8px; */

}

.focus{
color:#969696;
width: 193px;
  height: 28px;
  border: 1px solid #7a7a7a;
  background-color: #1c1c1c;
  padding: 0 0 0 10px;
  font-size: 15px;
  vertical-align: middle;
} 

.top-searach-btn{
  background: url(../img_r/top-search-btn.png) no-repeat;
  width: 58px;
  height: 30px;
  border: none;
  text-indent: -9999px;
  padding-top: 9px;
  vertical-align: middle;
  color:#969696;

}

.top-searach-btn:hover{
  background: url(../img_r/top-search-btn.png) no-repeat;
  background-position:left bottom;

}


.freeword{
	background-image: url(http://www.style--plus.jp/img_r/main/freeword.png) no-repeat;
	width:266px;
	height:25px;
	padding:15px 0 0 0;
}