A:hover {
  BORDER-BOTTOM: solid 1px #FF6633;
}
A:link {
  COLOR: #565536;
}
A:visited {
  COLOR: #565536;
}
A:active {
  COLOR: #565536;
}


.menu ta{
  width: 640px;
  float: center;
  margin: 0px;
  padding: 20px 10px 10px 10px;
}


#bn_00{
  background:url('img/common_banner/bn_00.jpg') no-repeat;
  width:640px;
  height:42px;
}
#bn_00 h1{
  font-size: 14px;
  color: #333333;
  position: relative;
  padding-top: 0px;
  padding-bottom: 7px;
  padding-left: 10px;
  top: 13px;
  left: 13px;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Osaka;
}

#bn_22{
  background:url('img/common_banner/bn_22.jpg') no-repeat;
  width:640px;
  height:34px;
}
#bn_22 h2{
  font-size: 14px;
  color: #333333;
  position: relative;
  padding-top: 0px;
  padding-bottom: 7px;
  padding-left: 10px;
  top: 12px;
  left: 15px;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Osaka;
}

#p_11{
  width:640px;
  font-size: 14px;
  margin-left: 10px;
  margin-right: 0px;
  margin-top: 15px;
  margin-bottom:15px;
  color: #333333;
  letter-spacing: 1.0;
  line-height: 1.7;
  font-weight: normal;
  font-family: Osaka;
}

.font10_blk_Osaka{
  font-size:10px;
  color:#333333;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Osaka;
}

.font10_blk_Osaka_20{
  font-size:10px;
  color:#333333;
  margin-left: 20px;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Osaka;
}

.font10_wht_Osaka{
  font-size:10px;
  color:#FFFFFF;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Osaka;
}

.font10_red_Osaka{
  font-size:10px;
  color:#CC0000;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Osaka;
}

.font10_blu_Osaka{
  font-size:10px;
  color:#000066;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Osaka;
}

.font10_grn_Osaka{
  font-size:10px;
  color:#006600;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Osaka;
}

.font10_gry_Osaka{
  font-size:10px;
  color:#666666;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font11_blk_Osaka{
  font-size:11px;
  color:#333333;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font11_gry_Osaka{
  font-size:11px;
  color:#666666;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font11_gry_Osaka_Narrow{
  font-size:11px;
  color:#666666;
  /*line-height:120%;*/
  line-height:1.5;
  letter-spacing: 0.2px;
  font-weight: normal;
  font-family: Osaka;
}

.font11_gry_Osaka_Wide{
  font-size:11px;
  color:#666666;
  /*line-height:120%;*/
  line-height:1.5;
  letter-spacing: 1.5px;
  font-weight: normal;
  font-family: Osaka;
}

.font12_blk_Osaka{
  font-size:12px;
  color:#333333;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font12_wht_Osaka{
  font-size:12px;
  color:#FFFFFF;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font12_dblu_Osaka{
  font-size:12px;
  color:#000066;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font12_red_Osaka{
  font-size:12px;
  color:#CC0000;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font12_gry_Osaka{
  font-size:12px;
  color:#666666;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font12_gry_Osaka_Wide{
  font-size:12px;
  color:#666666;
  /*line-height:120%;*/
  line-height:1.5;
  letter-spacing: 1.5px;
  font-weight: normal;
  font-family: Osaka;
}

.font14_gry_Osaka_Wide{
  font-size:14px;
  color:#666666;
  /*line-height:120%;*/
  line-height:1.5;
  letter-spacing: 1.5px;
  font-weight: normal;
  font-family: Osaka;
}

.font14_blk_Osaka{
  font-size:14px;
  color:#333333;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font14_dblu_Osaka{
  font-size:14px;
  color:#000066;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font14_red_Osaka{
  font-size:14px;
  color:#CC0000;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font14_gry_Osaka{
  font-size:14px;
  color:#666666;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Osaka;
}

.font14_blu_Osaka_link{
  font-size:14px;
  color:#0033CC;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px; 
  font-weight: normal;
  font-family: Osaka;
}

.font16_blk_Osaka{
  font-size:16px;
  color:#333333;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal; 
  font-family: Osaka;
}

.font10_blk_Century{
  font-size:10px;
  color:#333333;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Century;
}

.font10_wht_Century{
  font-size:10px;
  color:#FFFFFF;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 1.0px;
  font-weight: normal;
  font-family: Century;
}

.font12_blk_Century{
  font-size:12px;
  color:#333333;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Century;
}

.font12_wht_Century{
  font-size:10px;
  color:#FFFFFF;
  /*line-height:130%;*/
  line-height:1.5;
  letter-spacing: 0.97px;
  font-weight: normal;
  font-family: Century;
}




#b_00 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_sied00.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_00 a:hover{
  background:url('img/common_button/on/but_sied00.jpg') no-repeat;
}


#b_01 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side01.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_01 a:hover{
  background:url('img/common_button/on/but_side01.jpg') no-repeat;
}


#b_02 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side02.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_02 a:hover{
  background:url('img/common_button/on/but_side02.jpg') no-repeat;
}


#b_03 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side03.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_03 a:hover{
  background:url('img/common_button/on/but_side03.jpg') no-repeat;
}


#b_04 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side04.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_04 a:hover{
  background:url('img/common_button/on/but_side04.jpg') no-repeat;
}


#b_05 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side05.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_05 a:hover{
  background:url('img/common_button/on/but_side05.jpg') no-repeat;
}


#b_06 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side06.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_06 a:hover{
  background:url('img/common_button/on/but_side06.jpg') no-repeat;
}


#b_07 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side07.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_07 a:hover{
  background:url('img/common_button/on/but_side07.jpg') no-repeat;
}


#b_08 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side08.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_08 a:hover{
  background:url('img/common_button/on/but_side08.jpg') no-repeat;
}


#b_09 a{
  display:block;
  width:200px;
  height:80px;
  background:url('img/common_button/of/but_side09.jpg') no-repeat;
  text-decoration:none;
  text-align:center
}
#b_09 a:hover{
  background:url('img/common_button/on/but_side09.jpg') no-repeat;
}


/*--------------------------------------------------------------------------
  font
---------------------------------------------------------------------------*/
.font9 {
  font-size: 9px;
  line-height: 1.2;
}

.font10 {
  font-size: 10px;
  line-height: 1.2;
}

.font11 {
  font-size: 11px;
  line-height: 1.2;
}

.font12 {
  font-size: 12px;
  line-height: 1.5;
}

.font12_lh15 {
  font-size: 12px;
  line-height: 1.5;
} 

.font13 {
  font-size: 13px;
  line-height: 1.5;
}

.font13_lh15 {
  font-size: 13px;
  line-height: 1.5;
} 
 
.font14 {
  font-size: 14px;
  line-height: 1.5;
}

.font15 {
  font-size: 15px;
  line-height: 1.5;
}

.font16 {
  font-size: 16px;
  line-height: 1.5;
}

.font17 {
  font-size: 17px;
  line-height: 1.5;
} 

.font18 {
  font-size: 18px;
  line-height: 1.5;
}

.font20 {
  font-size: 20px;
  line-height: 1.5;
}

.font20m {
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0.95px;
  font-family: メイリオ;
}

.font22m {
  font-size: 22px;
  line-height: 1.5;
  letter-spacing: 0.95px;
  font-family: メイリオ;
}

.font24 {
  size: 24px;
  line-height: 1.5;
  /*line-height: 24px;*/
}

.style1 {
  color: #336699;
  font-weight: bold;
}

/*-------------------------------------------------------------------------
	font color 
---------------------------------------------------------------------------*/
.notice {
  color: #CC0000;
}
.att {
  color: #ff0000;
}
.topics {
  color: #3396d3;
  color: #0099cc;
  color: #000099;
}
.comb {
  color: #0033CC;
}
.pale {
  color: #999999;
}
.cyan {
  color: #0099CC;
}
.find1 { /*org*/
  color: #ff4500;
}

.find2 { /*blugrn*/
  color: #009999;
}

.find3 { /*vividpnk*/
  color: #ff33ff;
}




/*-------------------------------------------------------------------------
  table 630px (company.html・recruit.html) 
---------------------------------------------------------------------------*/
.ta01 {
  width: 630px;
  border-collapse: collapse;
  border: solid 1px #a9a9a9;
  margin-top: 20px;
  margin-bottom: 30px;
}

.ta01 th {
  width: 20%;
  font-size: 12px;
  line-height: 1.8;
  font-weight: normal;
  border-bottom: solid 1px #a9a9a9;
  background-color: #e5e5e5;
  padding: 8px;
}

.ta01 td {
  width: 80%;
  font-size: 12px;
  line-height: 1.8;
  font-weight: normal;
  border: solid 1px #a9a9a9;
  background-color: #ffffff;
  padding: 8px;
}


/*-------------------------------------------------------------------------
  table 630px (apply/index.html)) 
---------------------------------------------------------------------------*/
.ta02 {
  width: 630px;
  border-collapse: collapse;
  border: solid 1px #a9a9a9;
  margin-top: 20px;
  margin-bottom: 30px;
}

.ta02 th {
  width: 35%;
  font-size: 12px;
  line-height: 1.8;
  font-weight: normal;
  border-bottom: dotted 1px #a9a9a9;
  background-color: #ffffff;
  padding: 10px;
}

.ta02 td {
  width: 65%;
  font-size: 12px;
  line-height: 1.8;
  font-weight: normal;
  border: dotted 1px #a9a9a9;
  background-color: #ffffff;
  padding: 10px;
}



/*-------------------------------------------------------------------------
	margin
---------------------------------------------------------------------------*/
.mb10 {
  margin-bottom: 10px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb50 {
  margin-bottom: 50px;
}


/*-------------------------------------------------------------------------
	バナーボタン620px_20200716 注文オーダーフォーム
/*-----------------------------------------------------------------------*/
a.bt-order620{
	display: block;
	text-decoration: none;
	height:35px;
	width: 620px;
	line-height: 37px;
	padding: 6px 6px 6px 6px;
	text-align: center;
	color: #fff;
	background: #fa7e01;
	background: -webkit-gradient(linear, left top, left bottom, from(#fa7e01), to(#fb9d3e));
	background: -moz-linear-gradient(top, #fa7e01, #fb9d3e);
	background: -o-linear-gradient(top, #fa7e01, #fb9d3e);
	background: linear-gradient(top, #fa7e01, #fb9d3e);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=1 );
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=1 );
	border-radius: 5px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
}
a.bt-order620:active{
	-ms-transform: translateY(2px);
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	box-shadow: none;
}


/*-------------------------------------------------------------------------
	バナーボタン300px_20200614 注文オーダーフォーム
/*-----------------------------------------------------------------------*/
a.bt-order300{
	display: block;
	text-decoration: none;
	/*height:35px;*/
	width: 300px;
	line-height: 37px;
	padding: 4px 4px 4px 4px;
	text-align: center;
	color: #fff;
	background: #fa7e01;
	background: -webkit-gradient(linear, left top, left bottom, from(#fa7e01), to(#ff6633));
	background: -moz-linear-gradient(top, #fa7e01, #fb9d3e);
	background: -o-linear-gradient(top, #fa7e01, #fb9d3e);
	background: linear-gradient(top, #fa7e01, #fb9d3e);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9c667', endColorstr='#f79621',GradientType=1 );
	border-radius: 5px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
}
a.bt-order300:active{
	-ms-transform: translateY(2px);
	-webkit-transform: translateY(2px);
	transform: translateY(2px);
	box-shadow: none;
}

