/* CSS Document */


body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea {
  font-size: 100%;
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img {
  vertical-align: bottom;
}

a img {
  border: none;
}

html,body{

	padding:0px;
	margin:0px;
	font-size:12px;
	color:#333333;
	line-height:1.4em;
	height:100%;
	letter-spacing:1px;
	background:url(../image/page_bg01.jpg) center top #ffffff repeat-x;

}

h2,h3,h4,h5,img{
padding:0px;
	 margin:0px;
font-size:10px;
text-decoration:none;
font-weight : normal;
}

h1{
padding:0px;
margin:0px;
font-size:11px;
color:#333333;
text-decoration:none;
font-weight : normal;
padding-top:5px;
line-height:12px;
}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.clear{
clear:both;
font-size:0px;
height:1px;
}


/*共通メイン
-----------------------------------------------------------*/

a.white:link {

color : #ffffff; 
}
a.white:visited {

color : #ffffff; 
}
a.white:active {

color : #ffffff; 
}
a.white:hover {

color : #ffffff; 
}

/*共通ヘッダー
-----------------------------------------------------------*/

#headerArea{

	width:100%;
	
}

#headerBlock{

	width:1000px;
	margin:0 auto;
	
}

#headerBlock02{

	background:url(../image/header_bg.jpg) no-repeat top center;  

}

#header_left{

	width:793px;
	float:left;
}

#header_right{
	
	width:207px;
	float:right;
}

#headerText{

	height:20px;
	padding-top:5px;
}

#nNavi{

	width:100%;
	height:74px;
	margin:0 auto;
	background:url(../image/bg02.jpg) center top repeat-x;

}
#nNavi ul {
	width:1000px;
	margin:0 auto;
}

#nNavi li a{

	overflow:hidden;  
	/*text-indent:-9999px; */
	display: block;
	height:54px;
	border-right:1px solid #999;
	border-left:2px solid #fff;
	box-sizing:border-box;
	text-align:center;
	line-height:60px;
	color:#333;
	font-weight:bold;

}

#nNavi li a.gnavi_top{
	border-left:1px solid #999;
}
#nNavi li a:hover {
	background-color:rgba(250,107,5,0.75);
	color:#fff;
}

#nNavi li a.gnavi_top:hover {
	border-left:1px solid #999;
	background-color:rgba(250,107,5,0.75);
}

/*#m_01{	background:url(../image/gnavi.jpg) no-repeat 0px 0px;  width:78px;	height:73px;	}
#m_02{	background:url(../image/gnavi.jpg) no-repeat -78px 0px;	width:113px;	height:73px;	}
#m_03{	background:url(../image/gnavi.jpg) no-repeat -191px 0px;	width:101px;	height:73px;	}
#m_04{	background:url(../image/gnavi.jpg) no-repeat -292px 0px;	width:102px;	height:73px;	}
#m_05{	background:url(../image/gnavi.jpg) no-repeat -394px 0px;	width:104px;	height:73px;	}
#m_06{	background:url(../image/gnavi.jpg) no-repeat -498px 0px;	width:84px;	height:73px;	}
#m_07{	background:url(../image/gnavi.jpg) no-repeat -582px 0px;	width:117px;	height:73px;	}
#m_08{	background:url(../image/gnavi.jpg) no-repeat -699px 0px;	width:103px;	height:73px;	}
#m_09{	background:url(../image/gnavi.jpg) no-repeat -802px 0px;	width:108px;	height:73px;	}
#m_10{	background:url(../image/gnavi.jpg) no-repeat -910px 0px;	width:90px;	height:73px;	}

#m_01 a:hover{	background:url(../image/gnavi.jpg) no-repeat 0px -73px;  }
#m_02 a:hover{	background:url(../image/gnavi.jpg) no-repeat -78px -73px;  }
#m_03 a:hover{	background:url(../image/gnavi.jpg) no-repeat -191px -73px;  }
#m_04 a:hover{	background:url(../image/gnavi.jpg) no-repeat -292px -73px;  }
#m_05 a:hover{	background:url(../image/gnavi.jpg) no-repeat -394px -73px;  }
#m_06 a:hover{	background:url(../image/gnavi.jpg) no-repeat -498px -73px;  }
#m_07 a:hover{	background:url(../image/gnavi.jpg) no-repeat -582px -73px;  }
#m_08 a:hover{	background:url(../image/gnavi.jpg) no-repeat -699px -73px;  }
#m_09 a:hover{	background:url(../image/gnavi.jpg) no-repeat -802px -73px;  }
#m_10 a:hover{	background:url(../image/gnavi.jpg) no-repeat -910px -73px;  }
*/
#nNavi li{

	list-style:none;
	float:left;
	width:14.28%;
}

#pankuzu{
	
	width:1000px;
	height:20px;
	font-size:12px;
	text-align:left;
	margin-top:20px;
	margin-bottom:0px;
}


#pankuzu p{

	display:inline;

}

#pankuzu h2{

	padding-top:4px;
	font-size:11px;
	display:inline;
	font-weight:bold;
	color:#FF6A10;
	display:inline;
}

#topArea{

	width:100%;
	height:0px;
	background:url(../image/main_bg.jpg) center top #ffffff no-repeat;
}

#topArea_contact{

	width:100%;
	height:150px;
	background:url(../contact/image/page_top.jpg) center top #ffffff no-repeat;
}

#topArea_company{

	width:100%;
	height:150px;
	background:url(../company/image/page_top.jpg) center top #ffffff no-repeat;
}

#topArea_link{

	width:100%;
	height:150px;
	background:url(../link/image/page_top.jpg) center top #ffffff no-repeat;
}

#topArea_staff{

	width:100%;
	height:150px;
	background:url(../staff/image/page_top.jpg) center top #ffffff no-repeat;
}

#topArea_service{

	width:100%;
	height:150px;
	background:url(../service/image/page_top.jpg) center top #ffffff no-repeat;
}


#topBlock{

	width:1000px;
	margin:0 auto;

}

#container{

	width:1000px;
	margin:0 auto;

}

/*共通レフトカラム
-----------------------------------------------------------*/

#leftArea{

	width:230px;
	float:left;
	margin-right:25px;

}

.leftBlock01{

	width:230px;
	margin-bottom:15px;

}

.leftBlock02{

	width:230px;
	margin-bottom:15px;
}

.leftBox01{

	width:220px;
	padding:0 5px;
	background:url(../image/side_frame02-02.jpg) #ffffff top left repeat-y;
}

.leftBox02{

	width:200px;
	background:url(../image/side_frame01-02.jpg) #ffffff top left repeat-y;
	padding:10px 15px;
	padding-bottom:10px;

}

.leftBox02 img{

	margin-bottom:10px;

}

.leftBox03{

	width:200px;
	padding:0 10px;
	margin-top:10px;
}

.left_info{
	
	padding:10px 0;

}

.left_menu li{

	background:url(../image/side_list01.jpg) #ffffff top left no-repeat;
	height:25px;
	list-style:none;
	font-weight:bold;
	padding:4px 0 0 25px;

}

.left_cate{

	margin-bottom:10px;

}



/*共通メインカラム
-----------------------------------------------------------*/

#mainArea{

	width:745px;
	float:right;
}

.mainBlock01{

	margin:0 auto;
	
}

.mainBox01{

	width:725px;
	padding:10px 10px;
	background:url(../image/main_frame01-02.jpg) #ffffff top left repeat-y;

}

.main_left{
	
	float:left;

}

.main_right{
	
	float:right;

}

.mainBox02{

	width:695px;
	padding:15px;
	background:url(../image/main_frame02-01.jpg) #ffffff top left repeat-y;
	
}

.main_menu{

	margin-bottom:15px;

}

.main_menu_sub{

	margin-bottom:0px;

}

.main_cate01{

	width:725px;

}

.left_cate01{

	width:490px;

}

.right_cate01{

	width:225px;

}

.mainBox03{

	width:715px;
	padding:15px;
	background:url(../image/main_frame03-02.jpg) #ffffff top left repeat-y;
	
}

.mainBox04{

	width:715px;
	padding:15px;
	background:url(../image/main_frame04-02.jpg) #ffffff top left repeat-y;
	
}


.main_news{

	margin-top:10px;

}

.main_news li{

	list-style:none;
	margin:0 50px 10px 50px;
	padding-bottom:10px;
	background:url(../image/news_line.jpg) #ffffff bottom left repeat-x;

}

.news01{

	font-weight:bold;
	margin-right:15px;

}

.main_info_left{

	width:257px;
	margin-right:20px;

}

.main_info_right{

	width:418px;

}

.main_info{

	margin:20px 0;
	margin-top:20px;

}


/*共通フッター
-----------------------------------------------------------*/

#back{

	width:1000px;
	margin:0 auto;

}

#footer{
	background:url(../image/footer_bg02.jpg) #ffffff top left repeat-x;
	width:100%;
	height:211px;
	}

#fNavi{

	width:1000px;
	padding-top:43px;
	padding-left:10px;
	color:#ffffff;

}
	
#footer_container{

	width:1000px;
	background:url(../image/footer_bg.jpg) #ffffff top left no-repeat;
	height:211px;
	margin:0 auto;
	
}

#footer_info{
	
	width:1000px;
	font-size:11px;

}



.blue{
	
	color:#377EB7;
	font-weight:bold;

}

#copyright{

	margin-top:150px;

}


.mainBlock02{

	margin-bottom:30px;


}

.mainBlock02 h3{

	margin-bottom:30px;

}

.mainBlock03{

	margin-bottom:30px;
	
}

.mainBlock03 p{

	line-height:1.8em;

}

.mainBlock03 h3{

	width:705px;
	height:40px;
	background:url(../image/title02.jpg) #ffffff top left no-repeat;
	padding:20px 0 0 40px;
	font-size:13px;
	font-weight:bold;
}

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

.form_box_01{

	height:20px;
	padding:10px 0;
	border-bottom:1px solid #D4D4D4;
	padding-left:10px;
	background-color:#E9E9E9;
	font-weight:bold;

}

.form_box_02{

	height:20px;
	padding:10px 0;
	border-bottom:1px solid #D4D4D4;
	padding-left:50px;

}

.form_box_05{

	height:20px;
	padding:10px 0;
	border-bottom:1px solid #D4D4D4;
	padding-left:10px;

}

.form_box_03{

	height:20px;
	padding:10px 0;
	border-bottom:1px dotted #D4D4D4;
	padding-left:10px;
	background-color:#ffffff;
	border-right:2px solid #719B00;
	text-align:right;
	padding-right:30px;
	width:150px;

}


.form_box_04{

	height:20px;
	padding:10px 0;
	border-bottom:1px dotted #D4D4D4;
	padding-left:50px;


}

.form_text{

	background-color:#EAEAEA;
	border:1px solid #969696;
	height:15px;
	padding-top:5px;
	padding-left:5px;

}

.form_text02{

	background-color:#EAEAEA;
	border:1px solid #969696;
	height:15px;
	padding-top:5px;
	padding-left:5px;
	width:300px;

}

/*リンク
-----------------------------------------------------------*/

.link_left{

	width:220px;
	margin-right:30px;

}

.link_right{

	width:495px;
	padding-top:10px;

}

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

.sitemap_left{

	width:360px;
	margin-right:25px;

}

.sitemap_right{

	width:360px;

}

.sitemapBox li{

	background:url(../image/page_list01.jpg) #ffffff top left no-repeat;
	height:25px;
	list-style:none;
	padding:4px 0 0 25px;

}

/*サービス
-----------------------------------------------------------*/

.pageBox01{

	width:715px;
	padding:15px;
	background:url(../service/image/page_titlebg02.jpg) #ffffff top left repeat-y;
	line-height:1.8em;

}

.service_left{

	width:345px;
	margin-right:30px;

}

.service_right{

	width:340px;

}

/*買取り
-----------------------------------------------------------*/
.buyBox01{

	width:715px;
	padding:15px;
	background:url(../buy/image/buy03_01.jpg) #ffffff top left repeat-y;

}

.buyBox02{

	width:715px;
	padding:15px;
	background:url(../buy/image/buy11.jpg) #ffffff top left repeat-y;

}

.buy_photo01{

	width:225px;
	float:left;
	margin-right:20px;

}

.buy_photo02{

	width:225px;
	float:right;

}

.mb20{

	margin-bottom:20px;

}

.mb40{

	margin-bottom:40px;

}

.buy_item{

	margin-top:15px;

}

.buy_item h3{

	width:705px;
	height:16px;
	background:url(../buy/image/buy_back.jpg) #ffffff top left no-repeat;
	color:#ffffff;
	font-weight:bold;
	padding:10px 0px 10px 10px;
	font-size:12px;
	

}

.buy_item p{


	padding:10px 0 0 10px;

}

/*求人
-----------------------------------------------------------*/

.rec_title{

	margin:50 auto;
	font-size:25px;
	color:#0054FF;
	text-align:center;
	margin-bottom:100px;

}


/*会社紹介
-----------------------------------------------------------*/

.message_box {
	background: url(aisatu.png) no-repeat top center;
	width: 745px;
	height: 633px;
	position: relative;
	border: 1px solid #ddd;
	margin-bottom:30px;
}

.message_box p {
	position:absolute;
	top:175px;
	left:30px;
	line-height:1.5em;
	color:#585858;
}



.iine_btn{float:right;margin-bottom:5px;}

@media screen and (min-width:1020px) {
.iine_btn{
	float:right;
	width:100px;
	margin-bottom:5px;
}
}