@charset "utf-8";
/*
Theme Name: CMS default
Theme URI: http:/bcd-inc.jp/
Description: CMS default
Version: 1.0
Author: bCDaisuke
Author URI: http://bcd-inc.jp/
Tags: blue, custom header, fixed width, two columns, widgets
*/


/*  
00:bCD Reset  
----------------------------------------------------*/  
  
html{   
	margin:0;   
	padding:0;   
}   
body{   
	margin:0;   
	padding:0;   
	font-size:small;   
	line-height:1.5;   
	font-family:  "ＭＳ Ｐゴシック","メイリオ", Helvetica, Arial, sans-serif, Osaka, "ヒラギノ角ゴ Pro W3";    
}   
  
h1,h2,h3,h4,h5,h6,div,p,form{   
	margin:0;   
	padding:0;   
}   
  
div{   
	margin:0;   
	padding:0;   
	display: zoom: 100%; /* IE for7.0 clearfix */  
}   
  
div:after{  /* clear fix */  
    content: ".";     
    display: block;     
    visibility: hidden;     
    height: 0.1px;     
    font-size: 0.1em;     
    line-height: 0;     
    clear: both;     
}   
    
table{   
	/*  
	border-collapse: separate;  
	border-collapse: collapse;
	border-spacing: 1px;  
	*/  
}   
  
th,td{   
	text-align:left;   
	vertical-align:top;   
}   
  
img {   
	border:none;   
}   
  
address{   
	font-style:normal;   
}   
  
/*  
01:customers Reset  
----------------------------------------------------*/  
  
body{   
	background:#FFF; 
	color:#445; 
}   
  
a{   
	color:#3399FF;   
}   
a:visited{   
	color:#39C;   
}   
a:hover{   
	color:#C06;   
	text-decoration:none;   
}   
  
ol{   
    
}   
ol li{   
}   
  
p{   
	margin:5px 0 10px 0;   
}   
  
ul,li{   
	margin:0;   
	padding:0;   
}   
  
ul li{   
	list-style:none;
	/*
	background:url('img/li01.gif') no-repeat 0px 6px;   
	padding-left:16px;   
	*/
}   
  

h2{   
	margin:0 0 20px 0;   
}   
h3{
	margin:20px 0 20px 0;  
	font-size:16px;
}

h3.big{
	font-size:20;x
}
h4{   
	margin:20px 0 10px 0;  
	font-size:12px;
	color:#000;
}  
h5{   
	margin:0 0 20px 0;   
}


.imgBtn,
.imgH{
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-1000em;
	text-align:left;
	overflow:hidden;
}


/*  
02:Layout  
----------------------------------------------------*/


#page{	/*全体*/
}

.inner{
	width:800px;
	margin:0 auto;
}


#header {
	background:#eee;
}

#header .inner{

	background:#eee;
	/* url('img/headbg.gif');*/
	height:97px;
}

.description{
	height:18px;
}
h1#banner{
	width:365px;
	height:70px;
	float:left;
}
h1#banner a{
	background:#eee url('img/banner.jpg');
	display:block;
	width:365px;
	height:70px;
	font-size:1px;
	text-indent:-1000em;
	overflow:hidden;
}

#contact{
	width:206px;
	background:#eee url('img/contact.jpg');
	height:72px;
	float:right;
	margin-top:-18px;
	font-size:1px;
	text-indent:-1000em;
	overflow:hidden;	
}

#gNaviArea{
	background:url('img/gnavibg.gif');
	height:35px;
}

#gNavi{
	height:35px;
}

#hansel{
	background:url('img/stripebg.gif');
	clear:both;
	text-align:right;
	padding:2px 10px;
	font-size:10px;
	height:16px;
	margin-bottom:10px;
}


#container .inner{
	background:#fff;
}

#content{
	float:right;
	width:560px;
	background:#FFF;
	padding:10px;
}

#content.home{
	width:800px;
	padding:0;
	margin:0;
}



#sidebar{
	float:left;
	width:180px;
}


#footer {
	background:url('img/footbg.gif') repeat-x center top;
	height:338px;

}
#footer .inner{
}

#goTopBtn{
	width:120px;
	height:20px;
	float:right;
	clear:both;
	background:url('img/gototop.jpg');
		margin-top:20px;
}

.footProf{
	padding:10px;
	line-height:12px;
	font-size:10px;
	height:70px;
}
.footProf h3{
	margin-bottom:5px;
}
#copyrights{
	clear:both;
	padding:10px;
}

#sidebar{
}


/*Navi*/

#gNavi,#fNavi{
	clear:both;
}

#gNavi li{
	float:left;
	width:160px;
	height:35px;
	padding:0;
	margin:0;
}

#gNavi li a{
	display:block;
	width:160px;
	height:35px;
	text-indent:-1000em;
	overflow:hidden;
}

#gNavi li a:hover{
	background-position:0 -35px;
}

#gNavi li.current_page_item a,
#gNavi li.current_item_parent a{
	background-position:0 -70px;
}


#gNavi .home-page a{
	background:url('img/gn_home.jpg');
}
#gNavi .recruit-page a{
	background:url('img/gn_recruit.jpg');
}

#gNavi .kigyou-page a{
	background:url('img/gn_kigyou.jpg');
}
#gNavi .company-page a{
	background:url('img/gn_company.jpg');
}

#gNavi .contact-page a{
	background:url('img/gn_contact.jpg');
}


.current_page_item a{
	color:#000;
}
.current_item_parent a{
	color:#000;

}
.current_page_parent a{
	color:#000;
}

.footInfo{
	clear:both;
}


#fNavi{
	height:30px;
	padding-top:3px;
}
#fNavi li{
	display:inline;
	background:url('img/li01.gif') no-repeat left center;
	padding-left:12px;
	margin:0 10px;
	
}



/*
----------------------------
	sidebar
-------
*/

.sideTitle{
	background:url('img/side_h.gif');
	width:155px;
	height:23px;
	padding:5px 5px 5px 20px;
	margin:0;
	
	font-size:12px;
	
}
#submenu li{
	width:180px;
	height:31px;
}
#submenu li a{
	display:block;
	background:url('img/subli.gif');
	height:21px;
	padding:5px 0px 5px 35px;
	text-decoration:none;
}

#submenu li.current_page_item a{
	background:url('img/subli_current.gif');
	color:#000;
}


.banners{
	margin-top:20px;
}

#bn_findjob{
	background:url('img/bn_findjob.gif');
	width:180px;
	height:79px;
}
#bn_forcompany{
	background:url('img/bn_forcompany.gif');
	width:180px;
	height:54px;
}


/*
-----------------------------
			home
			----
*/

#splashArea{
	width:800px;
	height:400px;
}

#homeMain{
	float:left;
	width:520px;
	padding-left:20px;
}

#homeSide{
	float:right;
	width:180px;
	padding:0px 20px 0 0;
}


#homeNavi{
	margin:0 0 0px 20px;
	height:40px;
}

#btn_byWork,
#btn_byWork2,
#btn_byNaiyou,
#btn_flow,
#btn_zisseki{
	width:180px;
	height:30px;
	float:left;
	margin-right:10px;
}

#btn_byWork2{
	background:url('img/home_btn00.jpg');
	width:370px;	
	margin-right:20px;
}

#btn_byWork{
	background:url('img/home_btn01.jpg');	
}

#btn_byNaiyou{
	background:url('img/home_btn02.jpg');
	margin-right:20px;	
}

#btn_flow{
	background:url('img/home_btn03.jpg');	
}

#btn_zisseki{
	background:url('img/home_btn04.jpg');	
}



.newsArea{
	margin-top:1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #369;
	border-bottom-color: #369;
}


#content.home h3{
	margin:20px 0 5px 0;
}



#h_news,#h_company,#h_privacy{
	display:block;
	font-size:1px;
	line-height:1px;
	text-indent:-1000em;
	text-align:left;
	overflow:hidden;
	
	height:16px;
	border-bottom:1px solid #369;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	}
	
#h_news{
	background-image:url('img/h_news.gif');	
}
#h_company{
	background-image:url('img/h_company.gif');
	margin-top: 30px;
}
#h_privacy{
	background-image:url('img/h_privacy.gif');
	margin-top: 20px;
}

.news li{
	background:none;
}
.news li small{
	color:#4DB018;
	margin-right:10px;
	}

#content ul{
	padding:0;
	margin:5px 0 10px 0;
}
#content ul li{
	background:url('img/li.gif') no-repeat left 5px;
	padding-left:10px;
	margin:0;
}

/*
-----------------------------
			page
			----
*/

#content h2{
	background:url('img/title_bg.gif') no-repeat left center;
	padding-left:25px;
	font-size:16px;
	color:#222;
	margin:30px 0 50px 0;
	
}

#otoiawase{
	margin-top:-40px;
}

#content h3{
	font-size:18px;
	color:#080;
	margin:30px 0 30px 0;

}


#content h4{
	font-size:16px;

}



#content table{
	width:540px;
	background:#f5f5f5;
	border-collapse: collapse;
}
#content table th,
#content table td{
	border-bottom:1px solid #FFF;
	padding:2px 5px;
}
#content table td{
	background:#FFF;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}

#content table th{
	width:100px;
	color:#080;
	border-left:2px solid #9c9;
	border-right:1px solid #fff;
}

.need{
	font-size:10px;
	color:#d00;
}


/*
-----------------------------
		contactform
			----
*/


.orderBody{
	border:1px solid #ccc;
	padding:10px;
	background:#FFF;
}

.orderTable{
	width:540px;
	background:#f5f5f5;
	border-collapse: collapse;
	
}
.orderTable th,
.orderTable td{
	border-bottom:1px solid #FFF;
	padding:2px 5px;
}
.orderTable td{
	background:#FFF;
	border-top:1px solid #DDD;
	border-bottom:1px solid #DDD;
}

.orderTable th{
	width:100px;
	color:#080;
	border-left:2px solid #9c9;
	border-right:1px solid #fff;
}

.need{
	font-size:10px;
	color:#d00;
}

.checkBoxBox{
	display:inline;
}

/*
-----------------------------
		staff
			----
*/


.staff{

}
.staff h4{
	color:#62C217;
	background:url('img/staff_h_bg.gif') no-repeat left;
	padding-left:16px;
}


#content blockquote{
	padding:0px 10px;
	margin-left:0px;
	border-left:3px solid #62C217;

}
.table_blue_txt {
	font-size: 12px;
	font-weight: bold;
	color: #3366CC;
}
.table_red_txt {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
.table_red_txt_02 {
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}

.table_waku {
	border: 1px solid #CCCCCC;
}
.table_sub_title {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "Osaka－等幅", sans-serif;
	;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.table_bottom_txt {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.table_header_box {
	font-size: 14px;
	font-weight: bold;
	color: #000066;
	background-image: url(img/recruit/table_bg.gif);
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
}
.under_table_red_txt {
	color: #FF0000;
}
.recruit_title_box {
	height: auto;
	width: 540px;
	background-repeat: repeat;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #999999;
	line-height: 0em;
	background-color: #0099CC;
}
#post-13 .entry .recruit_title_box table td {
	background-color: #0099CC;
	border-style: none;
	vertical-align: middle;
	line-height: 1.5em;
}
#page #container .inner #content #post-13 .entry iframe {
	overflow: visible;
}


p#banner {
	width:365px;
	height:70px;
	float:left;
}

/*-----------2010.10.07株式会社プラスイー-------------*/

#floatbox{
	position:absolute;
	top:170px;
}


