@charset "utf-8";
/* CSS Document */

/*===============================================
全般的なスタイル
 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

body 
{

overflow-x: hidden;
margin: 0;
padding:0px;
color:#000000;
height: 100%;
text-decoration: none;
display: inline;
zoom:1;
-webkit-text-size-adjust: 100%;
font-family: "MS ゴシック", sans-serif;
}


#wrapper  
{
min-width: 961px;
line-height:1.5;
font-size:1em;
overflow:hidden;
position: relative;
 
width:100%;
}



/*===============================================
 ヘッダー
 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/


#header
{
width:100%;
position:relative;
background: #FFF;
overflow:hidden;
}


#header .box_wrap
{
overflow:hidden;
display: block;
width: 961px;
margin: 0 auto;
position: relative;
}

/* --- タイトル --- */


#header .box_wrap .title
{
float: left;
overflow: hidden;
padding-top: 15px;
padding-right: 0;
padding-bottom: 15px;
padding-left: 15px;
}

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


#header .box_wrap .sitemap
{
float: right;
position: relative;
overflow: hidden;
text-align: right;
font-size: 0.8em;
color:#676869;
font-weight:bold;
padding-top:50px;
padding-right:17px;
}


#header .box_wrap .sitemap a
{
color:#676869;
text-decoration:none;
}

#header .box_wrap .sitemap a:hover
{
color:#161616;
}		



/*===============================================
メイン
 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
#main
{
background-repeat: no-repeat;
background-position: 50% 0;

width:100%;
float:left;
position: relative;
overflow:hidden;
}


	 
 /*===============================================
 メインメニュー
 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
 
#menu 
{ 
width:100%;
display:block;                                       
height:65px;
margin:0px;
margin-left:auto;
margin-left:auto;
margin-top:10px;
overflow:hidden;
}


#menu #first a 
{
background-image:url(images/botan-home.jpg);
border-left: solid 1px #535353;
}
	
#menu #link2 a 
{
 background-image:url(images/botan-conpany.jpg);
}	

#menu #link3 a 
{
background-image:url(images/botan-contents.jpg);
}

#menu #link4 a 
{
background-image:url(images/botan-result.jpg);
}	

#menu #link5 a 
{
background-image:url(images/botan-recluit.jpg);
}	


									
#menu ul 
{ 
margin: 0 auto;
padding: 0;
position:relative;   left:50%;   float:left;
}
  	
#menu li 
{
list-style-type: none;                                 
float: left;
position:relative;   left:-50%;                                           
}
	
#menu li a
{                                   
display: block;                                      
width:185px;  
line-height:65px;                                         
border-right: solid 1px #535353;
text-indent: -9999px;
overflow: hidden;
}

#menu li a:hover
{                                        
background-position: 0 -75px;                                                   
}


 /*===============================================
コンテンツ
 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

#mainbox
{
width:960px;
margin: 0 auto;
}

#maincontents
{
width:960px;
float:right;
margin-left:-170px;
}
	  
#content 
{
float:right;
background:#FFFFFF;
width: 770px;
text-align:center;
margin-top: 15px;
margin-bottom: 35px;
padding: 0px;
margin-top:0;
margin-bottom:0;
} 

#infomation
{
margin-top:55px;
}
/* --- テキスト --- */

#post 
{
width: 700px;
}



/* --- 業務内容 --- */

#gyoumunaiyou1
{
margin-top:20px;
}

#gyoumunaiyou
{
text-align:center;
}

div.g-inner 
{
position:relative;
width:680px;
height:200px;
margin:auto;
}

#view 
{
position: absolute;
width:680px;
height:300px;
top:0;
left:0;
overflow:hidden;
}

#view p 
{
position: absolute;
width:680px;
height:200px;
top:0;
left:0;
}

#thumbBtn 
{
position:absolute;
top:210px;
right:318px;

}

#thumbBtn li 
{
padding: 0 0 0 0px;
float:left;
text-align:right;
width: 27px;
cursor:pointer;
list-style-type: none;  
}

#thumbBtn li.active 
{
opacity:0.3;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

#consulting
{
	margin-top:100px;
	margin-bottom:10px;
}

#human
{
	margin-top:30px;
	margin-bottom:10px;
}

#posttext2
{

	font-weight:700;
	color:#000000;
	text-align:left;
	padding-left:30px;
	padding-top:15px;

}

#posttext3
{
	font-size:14px;
	color:#666;
	text-align:left;
	padding-left:30px;
	padding-right:30px;
	padding-top:4px;

}

#saiyo
{
margin:auto;
margin-top:80px;
}
	
table
{
width:680px;
border-collapse: collapse;

}
	  
th
{
width:150px;
border: solid 1px #999999;
padding: 7px;
background-color: #E1E1E1;
font-size: 0.875em;
text-align: left;
}

td
{
border: solid 1px #999999;
padding: 7px;
font-size: 0.875em;
text-align: left;
}

#saiyo a
{
text-decoration:none;
color:#0e83ef;
}


/* --- ページトップボタン --- */

#back 
{
float:right;
font-size: 0.75em;
margin-top: 100px;
margin-bottom: 30px;
padding-right:10px;
width:100px;
}   
	   
#back a
{ 
color:#676869;
text-decoration:none;
margin-right: 0px;
}	
		
#back a:hover 
{
color:#161616;
}			

 /*===============================================
サイドバー1
 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
 
	
#sideber01  
{
width:170px;
float: left;
margin-top: 57px;
font-size: 0.75em;
padding-left: 15px;
}


#zimusyo  
{ 
font-weight: bold;  
font-size: 1.2em;
padding-top: 5px;
padding-bottom: 0px; 
}

#access_inner
{
width: 147px;
height:200px;
background-color: #FFF;
margin-left:10px;
border-right: solid 1px #dddddd;
border-left: solid 1px #dddddd;
border-bottom: solid 1px #dddddd;
}	  
	  
#access_inner li 
{
list-style-type: none;
border-bottom:1.5px dotted #dfdfdf;
text-align:left;
padding-left: 8px;
padding-bottom: 0px;
padding-top: 10px;
}

#access_inner p
{
margin-top:9px;
margin-bottom:0;
}



#access_inner ul 
{
margin:0;
padding: 0px;
margin-left:0;
}

#map
{
padding-top:3px;
padding-bottom:16px;
}

#map2
{
padding-top:3px;
padding-bottom:47px;
}

#mail 
{
margin-top: 17px;
margin-left:10px;
}

#inshoku 
{
margin-top: 17px;
margin-left:10px;
}


#fax
{
	letter-spacing: -0.3px;
}


 /*===============================================
フッター
 ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

 
#footer 
{
background:#FFF;
width:100%;
clear: both;
display: block;
margin: 0 auto;
border-top: solid 1px #999999;
padding-top: 10px;
padding-bottom: 0px;
text-align:center;
overflow: hidden;

}
		
#footer p 
{
color: #FFF;
font-size: 0.75em;
margin: 0;
}



/* --- ABOUTUS --- */	

#aboutus 
{
margin-right:510px;
color:#000;
font-weight: bold;
font-size: 1em;
font: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}



#menu2 li a 
{
color:#676869;
text-decoration: none;
text-align: center;
}
		
#menu2 li a:hover 
{
color:#161616;
text-align: center;
}
			   
#menu2 li 
{
display: inline;
list-style-type: none;
border-left: solid 1px #666666;
padding-left: 15px;
padding-right: 15px;
}
		 
#menu2 li.first  
{
border-left: solid 1px #666666;
}
				   
#menu2 li.last  
{
border-right: solid 1px #666666;
}				   
				  
#menu2 ul   
{
padding:0;
margin-top: 10px;
margin-bottom: 20px;
}	
#menu2
{
	margin:auto;
	font-size:0.75em;

}
		
#line3 
{
margin:0;
}



/* --- コピーライト --- */


#copy
{
background-size: initial;
background-image: url(images/line1.jpg);
background-attachment: initial;
background-origin: initial;
background-clip: initial;
background-color: initial;
line-height: 23px;
color: #333;
font-size: 10.5px;
margin: 0;
text-align: center;
}

#container #wrapper #main #content .section 
{
text-decoration: none;
}
#container #footer #copy 
{
top: 50%;
}
