@charset "utf-8";

/* home */






*{
margin:0;
padding:0;
list-style:none;
text-decoration: none;

font-family:"meiryo UI","Meiryo","メイリオ","sans-serif","ＭＳ Ｐゴシック";
}


html,body{
margin:0;
padding:0;
/* -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale; 
強めのアンチエイリアス*/ 

-webkit-font-smoothing: subpixel-antialiased;
	-moz-osx-font-smoothing: auto;
}

a {
	text-decoration: none;
	border:none;
}



/*要素のフォントサイズやマージン・パディングをリセットしています*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
}
 



.clearfix::after{
	content:"";
    display:block;
    clear:both;	
}

.clearfix2::after{
	content:"";
    clear:both;	
}




#bg_header{
width: 100%;
height: auto;
position: relative;
background-image: url("../img/bg_header.png");
background-repeat: no-repeat;
background-size: cover;
background-position: 50%;
padding-bottom: 15px;
z-index: 1;
}

#header{
	width: 1000px;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	padding-top: 20px;
	position: relative;
}


.top_text {
color: #fff;
font-size: 13px;
float: left;
letter-spacing: 0px;
font-weight: normal;
margin: 27px 0 0 5%;
}




.lang_switch{
position: absolute;
width: 100%;
left: 29%;
}


.lang_switchJ{
    color: #FFF;
    margin: 0px 0 0 38%;
    font-size: 12px;
	background: #872f0c;
	padding: 4px;
	border-radius: 8px;
}

.lang_switchE{
color: #FFF;
margin: 0 0 0 45%;
font-size: 12px;
background: #07756d;
padding: 4px;
border-radius: 8px;
}








h1#logo {
width: 23.4%;
height: auto;
float: left;
}


h1#logo img{
	width: 234px;
	height: 44px;
}




#header_tel {
    width: 18.5%;
    height: auto;
    float: left;
    margin-left: 5.5%;
}




#navi{
	width: 80%;
	height: auto;
	float: left;
}




#navi li{
	height: 44px;
	float: left;
	margin-top: 15px;
    width: 266.5px;
}




.dnavi_body{
	position: relative;	
}



.dnavi_content{
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 6px;
  margin: 0;
  padding: 0;
  display: none;
}



.dnavi_content li{
width: 98% !important;
margin-top: 0px !important;
background: rgba(59,138,169, 0.8);
padding-top: 15px;
border-bottom: 1px solid #fff;
}

.dnavi_content li a{
  padding: 13px 15px;
  text-align: left;
  color: #FFF;
}

.dnavi_content li:hover{
background: rgba(22,40,81, 0.8);
}

.dnavi_body:hover .dnavi_content{
display:block;
}


























#bt_contact{
float: left;
width: 18.2%;
height: auto;
margin-top: 15px;
margin-left: 1.8%;
}




#responsive_wrap{
width: 100%;
height:auto;
position: relative;
overflow-x:hidden;
overflow-y:hidden;
}

#responsive_wrap2{
width: 100%;
height:auto;
position: relative;
}




#all_contents{
width: 100%;
height:auto;
position: relative;
overflow:hidden;
}











.intro{
margin: 35px 0 0 65px;
}



.intro_sp{
display: none;	
}















/* ボタン出現*/
#fixed_topBt{
bottom: -60px;
left: 93%;
	position: fixed;
    width:90%;
	z-index: 100;
}

    
/* ボタン出現**/












/*--固定ナビ--*/


#globalNavi{
	width: 100%;
}


.fixed {
position: fixed;
width: 1025px !important;
margin-left: auto;
margin-right: auto;
z-index: 10000;
background-repeat: no-repeat;
padding-bottom: 15px;
border-radius: 0px 0px 2500px 2500px / 630px 0px 55px 55px;
top: 0;
}


.fixed::after{
content: "";
width: 200%;
height: 105%;
border-radius: 0px 0px 6000px 6000px / 0px 0px 295px 295px;
background-image: url("../img/bg_header.png");
top: 0px;
position: absolute;
left: -512px;
z-index: -1;
}



.fixed ul{
padding-left: 1%;
width: 78% !important;
}


.fixed #bt_contact{
padding-left: 0%;
width: 10%;
}


.fixed .dnavi_content li{
width: 121.5% !important;
}







/*--固定ナビ--**/



























#footer{
background-image: url(../img/bg_bearing.png);
height: 562px;
width: 100%;
margin-top: 30px;
background-size: contain;
background-repeat: no-repeat;
}



#bg_footer{
	background-image: url(../img/bg_footer.png);
	width: 100%;
	background-repeat: no-repeat;
    background-position: 100% 15%;
}









#footer_content{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding: 120px 0 320px 0;
	position:relative;
}




#footer_content h4{
	clear: both;
	font-size: 18px;
}




#footer_content ul{
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}


#footer_content li{
	font-size: 14px;
	list-style-image: url(../img/icon_circle.png);
	margin-top: 6px;
}

#footer_content .jigyo2{
	margin-left: 9%!important;	
}





#footer_catch {
margin-left: 12% !important;
}




#footer_catch li{
	color: #CC0000;
	font-size: 20px;
	list-style-image: none;
	font-weight: bold;
}




#footer_navi {
	clear: both;
margin-top: 30px !important;
}


#footer_navi li{
	float: left;
	list-style-image: none;
	border-left:solid 1px #000;
	padding: 0 15px 0 15px;
}






#footer_navi a{
	font-size: 18px;
	color:#333!important;
}




#f_dnav{
	position: relative;
	margin:0px!important;
	padding:0px!important;
}

#f_dnav li{
	float: none;
	border:none;
	margin:0px 0px 10px 0px!important;
	padding:0px!important;

}



















#copyright {
    clear: both;
    position: absolute;
    top: 350px;
    left: 800px;
    font-size: 12px;
}























/* 個別設定------------------------------------------------------------------------------------------------------------*/

.ft10px{
	font-size: 10px!important; 
}


.ft12px{
	font-size: 12px!important; 
}


.ft16px{
	font-size: 16px!important; 
}

.ft18px{
	font-size: 18px!important; 
}



.ftwtN{
	font-weight: normal!important;
}

.ftgray{
	color:#333!important;
}


.ftred{
	color: #FE2D0B !important;
}



.lh24px{
	line-height: 24px!important;
}


.brdR1{
	border-right: solid 1px #000;	
}

.mgL5px{
	margin-left: 5px!important;	
}


.mgR5px{
	margin-right: 5px!important;	
}


.mgT10px{
	margin-top: 10px!important;	
}



.pdALL5px{
	padding: 5px!important;
}


.pdALL10px{
	padding: 10px!important;
}


.pdALL15px{
	padding: 15px!important;
}















.no_border{
	border:none!important;
}


.no_borderT{
	border-top:none!important;
}



.hide{
	display: none;	
}




.dl_border_bottom{
	border-bottom: 1px dashed #BABABA;
}



/* 個別設定END------------------------------------------------------------------------------------------------------------*/
























#menu {
      display: none;
}

.slicknav_menu {
      display: none;
}



#mainV{
width: 1120px;
height: auto;
margin-left: auto;
margin-right: auto;
background-image: url(../img/bearingL.png);
background-repeat: no-repeat;
background-position: 625px 5px;
position: relative;
margin-top: -45px;
padding-bottom: 140px;
}

#catch01{
	width: 100%;
	height: auto;
	padding-top: 85px;
    margin-left: 6%;
}


#catch01 img{
	width: 550px;
	height: auto;
}


#about_bearing{
	margin-top: 90px;	
    margin-left: 6%;
	float: left;
}

#about_bearing dd{
	font-size: 15px;
}

#bearingS{
float: left;
position: absolute;
top: 55%;
left: 33%;
}








#steelballS{
float: left;
position: absolute;
top: 45%;
left: 40%;
}


#steelballS img{
width: 100%;
height: auto;
opacity: 0.85;
}






#red_ball{
    position: absolute;
    top: 360px;
    left: 470px;
}


#blue_ball{
position: absolute;
top: 370px;
left: 392px;
}





#middle_3boxes{
    width: 985px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -70px;
    position: relative;
}





#middle_3boxes_sp{
display:none;
}








/*トップ中間辺り背景*/
#bg_middle{
background-image: url(../img/bg_middle.png);
position: relative;
background-repeat: no-repeat;
background-position: 100% 24%;
}





#bearing_box{
	background: url(../img/bg_bearing_box.png);	
	float: left;
	width: 320px;
	height: 330px;
}



#box_content1{
    margin-top: 160px;
    margin-left: 15px;
}


#bearing_box h5{
	font-weight: bold;
	font-size: 16px;
	color:#fff;
	list-style-image:none!important;
}

#bearing_box h5 a{
	font-weight: bold;
	font-size: 16px;
	color:#0026c8;
}




.left1{
float: left;
margin-left: 12px;
margin-top: 5px;
}


.right1{
float: left;
margin-left: 25px;
margin-top: 5px;
}


#bearing_box li{
font-size: 15px;
color: #232323;
list-style-image: url(../img/icon.png);
margin-top: 5px;
}


#bearing_box li a{
font-size: 13px;
color: #232323;
}







#steelball_box{
	background: url(../img/bg_steelball_box.png);	
	float: left;
	width: 320px;
	height: 330px;
	margin-left: 12.5px;
}

#box_content2{
margin-top: 160px;
margin-left: 10px;
}


#steelball_box h5{
font-weight: bold;
font-size: 16px;
color: #131B51;
list-style-image: none !important;
}



#steelball_box h5 a{
	font-weight: bold;
	font-size: 16px;
	color:#0026c8;
}





.left2{
float: left;
margin: 5px 0 0 20px;
width: 46%;
}


.right2{
float: left;
margin: 5px 0 0 36px;
width: 30%;
}


#steelball_box li{
color: #232323;
list-style-image: url(../img/icon.png);
letter-spacing: -0.3px;
}


#steelball_box li a{
font-size: 13px;
color: #232323;
}











#fbj_box{
	background: url(../img/bg_fbj_box.png);	
	float: left;
	width: 320px;
	height: 330px;
	margin-left: 12.5px;
}

#box_content3{
margin-top: 160px;
margin-left: 10px;
}


#fbj_box h5{
font-weight: bold;
font-size: 16px;
color: #fff;
list-style-image: none !important;
}



#fbj_box h5 a{
font-weight: bold;
font-size: 16px;
color: #fff;
}




.left3{
float: left;
margin-left: 20px;
}


#fbj_box li{
font-size: 14px;
color: #fff;
list-style-image: url(../img/icon2.png);
margin-top: 3px;
letter-spacing: -0.3px;
}

#fbj_box li a{
font-size: 14px;
color: #fff;
}













#middle_area{
	width: 985px;
	margin-left:auto;
	margin-right: auto;
}































#bitone01{
width: 750px;
height: auto;
margin-top: 20px;
float: left;
margin-bottom: 20px;
}






#bitone01 h3{
width: 100%;
height: auto;
clear:both;
}


#bitone01 .h3_sp{
display:none;
}



#bitone01 .news_title_area{
display: none;
}




#bitone01 .item{
width: 100%;
margin-top:4%;
}




#bitone01 .news_left{
width: 37%;
float: left;
}

.date_icon{
	width:38%;	
	float: left;
}



.date_icon p{
font-size:14px;
margin-bottom: 8%;
}



.img_news{
	width:57%;
	float: left;
	display: block;
}




#bitone01 .news_right{
width: 63%;
float: left;
}

.news_right dt{
	color: #06F;
}


.news_right dd{
font-size: 14px;
margin-top: 3%;
}
















#contact_area{
	width: 220px;
	height: 260px;
	margin-left: 15px;
	margin-top: 20px;
	background-color:#313131;
	float: left;
	border-radius: 5px
}



#contact_area h4{
	color: #FFF;
    font-size: 24px;
    padding: 13px;
}




#contact_area #iconj{
color: #FFF;
margin-left: 10px;
}



#contact_area #iconj .text_sp{
display: none;
}





#contact_area #addrj{
color: #FFF;
font-size: 15px;
margin-left: 16px;
font-weight: bold;
margin: 2px 0 0 16px;
}


#bt_googlemap{
	width: 142px;
	margin-top: 10px;
	margin-left: 40px;
	margin-bottom: 15px;

}


.tel{
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    margin-left: 13px;
}



#bt_inquiry{
width: 192px;
margin-top: 15px;
margin-left: 14px;
}







#bg_steelball_bearing{
margin-left: 680px;
margin-top: 225px;
z-index: -100;
width: 500px;
height: 384px;
position: absolute;
opacity: 0.5;
}




	

#bg_steelball_bearing img{
width: 100%;
height: auto;
}



















#manufacture_area {
	width: 1001px;
	margin-left:auto;
	margin-right:auto;
}


.t_manufacture_text{
display: none;	
}



#bg_guide_manufacture{
	width: 100%;
	background:url(../img/guide_manufacture.png);
	height: 134px;
	position: relative;
}


#bg_guide_manufacture_sp{
display: none;
}





#schaeffler{
position: absolute;
top: 70%;
left: 1%;
color:#06C;font-size: 14px;
}


#nmb{
position: absolute;
top: 70%;
left: 83%;
font-size: 13px;
color:#06C;
}






#bg_steelball_manufacture{
	width:100%;
	margin:15px 0 15px 10px;
	}

#bg_steelball_manufacture li {
	float: left;
	font-size: 12px;
	line-height:180%;
	padding-right: 60px;
}
#bg_steelball_manufacture li a{
	font-size: 12px;
	color:#06C;
	}




.t_steelball_manufacture_sp{
	display: none;	
}



.t_bearing_manufacture_sp{
	display: none;	
}









#bg_bearing_manufacture01{
	margin-top: 15px;
	margin-bottom: 15px;
}


#bg_bearing_manufacture01 li{
	float: left;
	margin-right:36px;
	font-size: 12px;
}

#bg_bearing_manufacture01 li a{
	font-size: 12px;
	color:#06C;}





#bg_bearing_manufacture02{
		margin-bottom: 15px;
}

#bg_bearing_manufacture02 li{
float: left;
margin-right:33px;
font-size: 12px;

}
#bg_bearing_manufacture02 li a{
	font-size: 12px;
	color:#06C;}




#bg_bearing_manufacture03{
		margin-bottom: 15px;
}

#bg_bearing_manufacture03 li{
float: left;
margin-right:30px;
font-size: 12px;

}
#bg_bearing_manufacture03 li a{
	font-size: 12px;
	color:#06C;}





#bg_bearing_manufacture04{
		margin-bottom: 15px;
}

#bg_bearing_manufacture04 li{
float: left;
margin-right:30px;
font-size: 12px;

}
#bg_bearing_manufacture04 li a{
	font-size: 12px;
	color:#06C;}













/*------------------------------------------------会社案内--------------------------------------------------------*/


#t_bg{
	background: url(../img/t_bg.png);
	height: 97px;
	width: 100%;
}



#t_h2{
width: 1000px;
margin: 0% auto;
padding: 1.4% 0 0 0;
}



#t_h2_sp{
display: none;	
}





#greeting{
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
    margin-top: 60px;
}


.t_company_h3{
	font-size: 22px;
	color:#06C;
	border-bottom: solid 3px #9CCAE1;		
	padding-bottom: 5px;
	margin-top: 10px;
}


#greeting p{
padding-top: 20px;
}


#principle{
	margin-left:90%;	
}





#profile{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
	position: relative;
}

#profile dl{
padding-top: 10px;
}

#profile dt{
	padding-top: 10px;
    float: left;
    width: 22%;
    padding-right: 10%;
}

#profile dd{
	padding-top: 10px;
    float: left;
    width: 64%;
    padding-left: 2%;
}



#company_detail{
    width: 57%;
    float: left;
}


.outside_building{
width: 20%;
float: left;
margin: 2.3% 0 0 0px;
}





#map_area{
width: 96%;
margin: 0% auto 0 auto;
clear: both;
padding: 6% 0 0 0px;
}






#history{
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
	margin-bottom: 100px;
}

#history dl{
padding-top: 10px;
}

#history dt{
padding-top: 10px;
float: left;
width: 13%;
padding-left: 15%;
padding-right: 10%;
}

#history dd{
padding-top: 10px;
float: left;
width: 42%;
padding-left: 10%;
padding-right: 10%;
}
















/*------------------------------------------------会社案内--------------------------------------------------------**/


















/*------------------------------------------------別作特殊ベアリング--------------------------------------------------------*/



#t_sp_bearing{
	width: 100%;
}

#ksc_area{
	width: 474px;
	margin: 30px auto 80px auto;
}



#ksc_area h4{
	margin-top: 50px;
	font-size: 18px;
}



#ksc_area ul{
	font-size: 13px;
	margin-top: 20px;
}



#ksc_area li{
	font-size: 13px;
	letter-spacing: -0.1px;
} 


#ksc_area p{
	font-size: 13px;	
}









/*------------------------------------------------別作特殊ベアリング--------------------------------------------------------**/














/*------------------------------------------------FBJブランドベアリング--------------------------------------------------------*/


#t_fbj_bearing{
	width: 100%;
}

#t_fbj_h3{
	width: 1000px;
	margin: 20px auto 0 auto;
}

#fbj_text{
	width: 1000px;
	margin: 10px auto 0 auto;
	font-size: 14px;
}

/*----------------------タブ関連--------------------------*/
#whole_tab_area{
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}



.content{
	border: solid 1px #005097;
	position:relative;
	overflow:hidden;
	width: 99.8%;
}



.tab_area{
	margin-top: 20px;
	position:relative;
}


.tab_area li{
width: 166px;
height: 49px;
text-align: center;
border-right: 1px solid #909090;
cursor: pointer;
vertical-align: middle;
display: table-cell;
color: #fff;
background-color: #369;
border-radius: 10% 10% 0% 0% /10% 10% 0% 0%;
font-size: 0.8em;
}





.tab_area li:hover {
	border-top: solid 4px #3EA5F9;
background-color: #1C76BF;
border-radius: 10% 10% 0% 0% /10% 10% 0% 0%;
opacity: 0.9;
}


.tab_area li.select{
	border-top: solid 4px #3EA5F9;
background-color: #1C76BF;
border-radius: 10% 10% 0% 0% /10% 10% 0% 0%;
opacity: 0.9;
}



/*----------------------タブ関連--------------------------ここまで*/




.t_fbj_h4{
margin: 20px 0 0 30px;
}









#fbj_text2{
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}



/*-------------------タブの中身テーブル-------------------*/

.content table{
	border: solid 1px #005097;
margin-left: auto;
margin-right: auto;
width: 85%;
margin-bottom: 30px;
border-collapse:collapse;
}

.content table th{
	border: solid 1px #005097;	
	padding:5px;
	background-color:#e7f0ff;
	min-width: 120px;
}

.content table tr{
	border: solid 1px #005097;	
	padding:5px;
}

.content table td{
	border: solid 1px #005097;	
	padding:5px;
	background: #FFF;
}




/*-------------------タブの中身テーブル-------------------ここまで*/




/*------------------------------------------------FBJブランドベアリング--------------------------------------------------------**/





















/*------------------------------------------------ベアリング--------------------------------------------------------*/


#t_bearing{
	width: 100%;
}

#t_bearing_h3{
	width: 1000px;
	margin: 20px auto 0 auto;
}


#t_bearing_h3_sp{
display: none;	
}



#bearing_text{
	width: 1000px;
	margin: 10px auto 0 auto;
	font-size: 14px;
}


.t_bearing_h4{
margin: 20px 0 20px 30px;
}





#bearing_text2{
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}










.t_description{
width: 660px;
}


.t_img{
width:150px;
}


.t_brand{
font-size: 12px;
text-align: center;
}



#acMenu{
display: none;	
}





/*鋼球ページにも使用*/
.q_and_a_area{
	width:52%;
	margin: 60px auto 0;
	position: relative;
}

.question{
border-radius: 6px;
padding: 15px 0px 15px 15px;
font-weight: bold;
border-left: 35px solid #405dff;
border-bottom: 1px solid #405dff;
border-top: 1px solid #405dff;
border-right: 1px solid #405dff;	
position: relative;
}

.question::before{
    content: "Q";
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    left: -25px;
    top: 25%;
}



.answer{
margin: 10px 0 30px 0px;
border-left: 35px solid #ff5c5c;
border-bottom: 1px solid #ff5c5c;
border-top: 1px solid #ff5c5c;
border-right: 1px solid #ff5c5c;
border-radius: 6px;
padding: 20px 0px 20px 15px;
position: relative;
}

.answer::before{
    content: "A";
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    left: -25px;
    top: 43%;
}

/*鋼球ページにも使用*/







/*------------------------------------------------ベアリング--------------------------------------------------------**/











/*------------------------------------------------鋼球--------------------------------------------------------*/


#t_steelball{
	width: 100%;
}

#t_steelball_h3{
	width: 1000px;
	margin: 20px auto 0 auto;
}

#steelball_text{
	width: 1000px;
	margin: 10px auto 0 auto;
	font-size: 14px;
}


#whole_tab_area2{
	width: 1270px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
}



.content2{
	border: solid 1px #005097;
	position:relative;
	overflow:hidden;

}


.t_steelball_h4{
margin: 20px 0 20px 30px;
}



#steelball_text2{
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
}



.content2 table{
	border: solid 1px #005097;
margin-left: auto;
margin-right: auto;
width: 85%;
margin-bottom: 30px;
border-collapse:collapse;
}
.content2 table th{
	border: solid 1px #005097;	
	padding:5px;
	background-color:#e7f0ff;
}


.content2 table tr{
	border: solid 1px #005097;	
	padding:5px;
}


.content2 table td{
	border: solid 1px #005097;	
	padding:5px;
	background: #FFF;
}


.th_01{
	width:10%;
}

#acMenu2{
	display:none;	
}
	
	





/*------------------------------------------------鋼球--------------------------------------------------------**/

































/*------------------------------------------------お問い合わせ--------------------------------------------------------*/


#t_fbj_bearing{
	width: 100%;
}


#form_area{
	width: 850px;
	overflow: hidden;
	position: relative;
margin: 2% auto 30px auto;
border: 1px solid #8087AA;
border-radius: 0.8%;
}



#form_area dl{
	overflow: hidden;
	border-top: 1px dashed #BABABA;
}





#form_area dt.necessary::after{
    content: "必須";
    color: #FFF;
    background: #F30;
    border-radius: 20%;
    font-size: 12px;
    font-weight: bold;
    padding: 0.15%;
    padding-bottom: 1px;
    line-height: center;
    position: relative;
    top: -2px;
}





#form_area dt{
	width: 30%;
	float: left;
padding: 24px 3% 23px 4.5%;
background:#EFFDFE;
}



#form_area dd{
	width: 54%;
	float: left;
	margin: 2.5% 0 2% 7.5%
}


input{
    border: 1px solid #0066CC;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 6px;
    font-size: 14px;
    width: 50%;
}





#check_area{
    width: 18%;
    top: 50%;
    position: absolute;
    left: 70%;
}








#send{
width: 221px;
border: none;
margin: 19% 0 3% 69%;
padding: 0;
}


.form_dt{
padding: 125px 0px 125px 40px !important;
width: 32.8% !important;
}


#form_area textarea{
	width:90%;
	border: 1px solid #0066CC;
	padding: 4px 0 0 6px;
}





#privacy_policy_area{
height: 245px;
position: relative;
}



#send[disabled] { 
opacity: 0.5;
z-index: -50;
position: relative;
}



#privacy_box{
border: 1px solid #CCC;
overflow: scroll;
overflow-x:hidden;
width: 61%;
position: absolute;
top: 6.5%;
left: 3%;
height: 83%;
font-size: 12px;
padding: 1% 0 0 1%;
}



.inquiry_note{
width: 250px;
position: absolute;
top: 38px;
left: 580px;
font-size: 15px;
}





/*------------------------------------------------お問い合わせ--------------------------------------------------------**/















/*---------------------------------------------------サイトマップ-------------------------------------------------------*/

#sitemap_area{
width: 900px;
margin-left:auto;
margin-right:auto;
}

.sitemap_home{
	margin-top: 30px;	
}


.sitemap_products{
	margin-top: 30px;	
}


.sitemap_bearing{
width: 50%;
float: left;
margin-top: 10px;
}


.sitemap_pro_right{
width: 50%;
float: left;
}




.sitemap_bearing p{
margin-left: 4%;
}




.sitemap_bearing a{
color: #333;
}


.sitemap_steelball{
margin-top: 10px;
margin-left: 10%;
}

.sitemap_steelball p{
margin-left: 4%;
}

.sitemap_steelball a{
color: #333;
}



.sitemap_fbj{
margin-top: 10px;
margin-left: 10%;
}

.sitemap_fbj p{
margin-left: 4%;
}


.sitemap_fbj a{
color: #333;
}



.sitemap_company{
	margin-top: 30px;
}


.sitemap_manufacture{
	margin-top: 30px;
}


.sitemap_inquiry{
	margin-top: 30px;
}



.sitemap_news{
	margin-top: 30px;
}





.sitemap_pro_right{
width: 50%;
}










/*---------------------------------------------------サイトマップ------------------------------------------------------**/









/*---------------------------------------------------新着情報一覧------------------------------------------------------*/

.list_area{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}



.item2{
	margin-top:20px;
	border-bottom: 1px dashed #666;
	padding-bottom: 20px;
}



.news_left2{
    width: 130px;
    float: left;
    margin-left: 50px;
}



.news_right2{
width: 740px;
float: left;
margin-left: 30px;
}


.news_right2 p{
	width:100px;	
	float: left;
}


.icon_news2{
	float: left;
	margin-right: 10px;
}


.news_right2 h3{
	width:360px;	
	clear: both;
	margin-top:10px;
}


.date_icon2{
	margin-top: 10px;	
}



.news_right2 .text_area{
	width: 740px;	
	clear: both;
	margin-top:15px;
}



.row{
overflow: hidden;	

}

.page-list{
overflow: hidden;
margin-left: 25%;
}


.page-list li{
    float: left;
    width: 1.5%;
    margin: 1%;
    background: #2E6178;
    padding: 0.5%;
	text-align: center;
}


.page-list li a{
	color: #FFF;
	font-weight:bold;
}







/*---------------------------------------------------新着情報一覧------------------------------------------------------**/






















/*---------------------------------------------------新着情報詳細------------------------------------------------------*/

.detail_area{
	width:1000px;
	margin-left: auto;
	margin-right: auto;
}



.item3{
	margin-top:20px;
	border-bottom: 1px dashed #666;
	padding-bottom: 20px;
}



.news_left3{
	width:460px;	
	float: left;
}




.news_right3{
width: 510px;
float: left;
margin-left: 30px;
}


.news_right3 p{
	width:100px;	
	float: left;
}


.icon_news3{
	float: left;
	margin-right: 10px;
}


.news_right3 h3{
	width:360px;	
	clear: both;
	margin-top:10px;
}


.date_icon3{
	margin-top: 10px;
}



.news_right3 .text_area{
	width: 510px;	
	clear: both;
	margin-top:15px;
}



.to_list{
margin-left: auto;
width: 1210px;
margin-right: auto;
padding: 1% 0 0 70%;
}



.btn_URL{
width: 17%;
background: #3196C5;
border-radius: 19px;
height: auto;
padding: 2%;
color: #fff;
font-weight: bold;
margin: 4% 0 0 0;
}


.btn_URL a{
color: #fff;
font-weight: bold;
}





/*---------------------------------------------------新着情報詳細------------------------------------------------------**/







/*---------------------------------------------------お問い合わせサンキューページ------------------------------------------------------*/

.thanks_box{
width:700px;
margin: 0 auto 0;
}



/*---------------------------------------------------お問い合わせサンキューページ------------------------------------------------------**/





















