/*
Theme Name: Sample Theme
Theme URI: http://www.www.www/
Description: This is my sample theme.
*/

/*
body{
behavior:url("http://www.b-c-b.co.jp/common/css/csshover2.htc");
}
*/

#all {
	background-color: #f6f6f6;
	font-size: 75%;
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;  
	
}
	/*IE6用ハック*/
* html #all {
	background-color: #f6f6f6;
	font-size: 100%;
}
/*IE7ハック*/
*:first-child+html #all {
	background-color: #f6f6f6;
	font-size: 100%;
}



/* コンテナ */

div#container {
	width: 800px;
	margin:auto;
	background-color: #FFFFFF;
}


/* ヘッダー */

div#header {
	background-image:url(../images/top/header.gif);
	padding-top:10px;
	padding-bottom:2px;
	background-repeat: no-repeat;
	position: relative;
}
div#header h1 {
	font-size:1.878em;
	margin:0 30px
}

div#header h1 a {
	text-decoration:none;
	color:#2b76cc;
	display: block;
	width: 200px;
	height: 50px;
	text-indent: -7777px;
}

div#header p {font-size:0.75em; margin:8px 20px 0}

#container #header .topword {
	text-indent: -7777px;
}


#container #header .language {
	position: absolute;
	display: block;
	left: 666px;
	top: 30px;
	width: 100px;

}
#container #header .language .language_left {
	float: left;
    border:none;	
}

#container #header .language .language_right {
    border:none;	
}

/* ナビ */
/*MacIE5ハック*/
:root #menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin-left:30px;
	left: 0px;
	top: 0px;

	}


#menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin-left:30px;
	left: 0px;
	top: 0px;

	}
	
/*IE8ハック*/
	
	*+html>/**/body #menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin: 0;
	left: 257px;
	top: 109px;
	}
	
		
/*IE7ハック*/
*:first-child+html #menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin-left:30px;
	left: 0px;
	top: 0px;
	}
	
	/*IE6用ハック*/
* html  #menu_container
	{
	position: absolute;
	width: 740px;
	padding: 0px;
	margin-left:30px;
	left: 0px;
	top: 0px;
	}
	


	
	
#menu_container dl
	{
	width: 92px;
	float: left;
	background: #369;
	margin: 0px;
	}

	
	#all #container #menu_container .navi_left {
	width: 94px;
	float: left;
	background: #369;
	margin: 0px;
	padding: 0px;

}

	
#menu_container dt
	{
	text-align: center;

	padding: 0px;
	}
#menu_container dd
	{
	display: none;
	margin: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	}
#menu_container dl:hover dd
	{
	display: block;
	}
	
	
	
#menu_container a
	{
	display: block;

	-width: 90px;
	line-height: 180%;
	background: #fff;
	padding: 0px;
	}
#menu_container a:hover
	{
	background-color: #ccc;
	}
#container #menu_container #gnavi01,
#container #menu_container #gnavi07 {
	height: 30px;
	width: 94px;
}


#container #menu_container #gnavi01 a {
	text-indent:-9999px;
	background-image:url(../images/gnavi/gnavi01.gif);
	display:block;
	height: 30px;
	width: 94px;
}

#container #menu_container #gnavi01 a:hover {
	background-image: url(../images/gnavi/gnavi01_2.gif);
	height: 30px;
	width: 94px;
	text-indent: -7777px;
}

#container #menu_container #gnavi02,
#container #menu_container #gnavi03,
#container #menu_container #gnavi04,
#container #menu_container #gnavi05,
#container #menu_container #gnavi06,
#container #menu_container #gnavi08 {
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi02 a {
	text-indent:-9999px;
	background-image: url(../images/gnavi/gnavi02.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi02 a:hover {
	background-image: url(../images/gnavi/gnavi02_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}


#container #menu_container #gnavi03 a {
	text-indent:-9999px;
	background-image: url(../images/gnavi/gnavi03.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi03 a:hover {
	background-image: url(../images/gnavi/gnavi03_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}


#container #menu_container #gnavi04 a {
	text-indent:-9999px;
	background-image: url(../images/gnavi/gnavi04.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi04 a:hover {
	background-image: url(../images/gnavi/gnavi04_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}

#container #menu_container #gnavi05 a {
	text-indent:-9999px;
	background-image: url(../images/gnavi/gnavi05.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi05 a:hover {
	background-image: url(../images/gnavi/gnavi05_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}

#container #menu_container #gnavi06 a {
	text-indent:-9999px;
	background-image: url(../images/gnavi/gnavi06.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi06 a:hover {
	background-image: url(../images/gnavi/gnavi06_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}


#container #menu_container #gnavi08 a {
	text-indent:-9999px;
	background-image: url(../images/gnavi/gnavi08.gif);
	display:block;
	width: 92px;
	height: 30px;
}

#container #menu_container #gnavi08 a:hover {
	background-image: url(../images/gnavi/gnavi08_2.gif);
	width: 92px;
	height: 30px;
	text-indent: -7777px;
}



#container #menu_container #gnavi07 a {
	text-indent:-9999px;
	background-image: url(../images/gnavi/gnavi07.gif);
	display:block;
	width: 94px;
	height: 30px;
}

#container #menu_container #gnavi07 a:hover {
	background-image: url(../images/gnavi/gnavi07_2.gif);
	width: 94px;
	height: 30px;
	text-indent: -7777px;
}

#container #menu_container #menu01 a,
#container #menu_container #menu02 a,
#container #menu_container #menu03 a,
#container #menu_container #menu04 a,
#container #menu_container #menu05 a,
#container #menu_container #menu06 a,
#container #menu_container #menu07 a,
#container #menu_container #menu08 a,
#container #menu_container #menu09 a,
#container #menu_container #menu10 a,
#container #menu_container #menu11 a,
#container #menu_container #menu13 a,
#container #menu_container #menu12 a,
#container #menu_container #menu13 a,
#container #menu_container #menu14 a,
#container #menu_container #menu15 a,
#container #menu_container #menu16 a

 {	height: 15px;text-indent: -7777px;width: 140px;
 	border-bottom: 1px solid black;
	border-right: 1px solid black;}

#container #menu_container #menu01 a {
	background-image: url(../images/gnavi/menu01.gif);}
#container #menu_container #menu01 a:hover {
	background-image: url(../images/gnavi/menu01_2.gif);}
#container #menu_container #menu02 a {
	background-image: url(../images/gnavi/menu02.gif);}
#container #menu_container #menu02 a:hover {
	background-image: url(../images/gnavi/menu02_2.gif);}
#container #menu_container #menu03 a {
	background-image: url(../images/gnavi/menu03.gif);}
#container #menu_container #menu03 a:hover {
	background-image: url(../images/gnavi/menu03_2.gif);}
#container #menu_container #menu04 a {
	background-image: url(../images/gnavi/menu04.gif);}
#container #menu_container #menu04 a:hover {
	background-image: url(../images/gnavi/menu04_2.gif);}
#container #menu_container #menu05 a {
	background-image: url(../images/gnavi/menu05.gif);}
#container #menu_container #menu05 a:hover {
	background-image: url(../images/gnavi/menu05_2.gif);}
#container #menu_container #menu06 a {
	background-image: url(../images/gnavi/menu06.gif);}
#container #menu_container #menu06 a:hover {
	background-image: url(../images/gnavi/menu06_2.gif);}
#container #menu_container #menu07 a {
	background-image: url(../images/gnavi/menu07.gif);}
#container #menu_container #menu07 a:hover {
	background-image: url(../images/gnavi/menu07_2.gif);}
#container #menu_container #menu08 a {
	background-image: url(../images/gnavi/menu08.gif);}
#container #menu_container #menu08 a:hover {
	background-image: url(../images/gnavi/menu08_2.gif);}
#container #menu_container #menu09 a {
	background-image: url(../images/gnavi/menu09.gif);}
#container #menu_container #menu09 a:hover {
	background-image: url(../images/gnavi/menu09_2.gif);}
#container #menu_container #menu10 a {
	background-image: url(../images/gnavi/menu10.gif);}
#container #menu_container #menu10 a:hover {
	background-image: url(../images/gnavi/menu10_2.gif);}
#container #menu_container #menu11 a {
	background-image: url(../images/gnavi/menu11.gif);}
#container #menu_container #menu11 a:hover {
	background-image: url(../images/gnavi/menu11_2.gif);}
#container #menu_container #menu12 a {
	background-image: url(../images/gnavi/menu12.gif);}
#container #menu_container #menu12 a:hover {
	background-image: url(../images/gnavi/menu12_2.gif);}
#container #menu_container #menu13 a {
	background-image: url(../images/gnavi/menu13.gif);}
#container #menu_container #menu13 a:hover {
	background-image: url(../images/gnavi/menu13_2.gif);}
#container #menu_container #menu14 a {
	background-image: url(../images/gnavi/menu14.gif);}
#container #menu_container #menu14 a:hover {
	background-image: url(../images/gnavi/menu14_2.gif);}
	
#container #menu_container #menu15 a {
	background-image: url(../images/gnavi/menu15.gif);}
#container #menu_container #menu15 a:hover {
	background-image: url(../images/gnavi/menu15_2.gif);}


#container #top_img {
	width: 740px;
	height: 200px;
	margin-left: 30px;
	margin-right: auto;
}


/* パン屑 */

#all #container #pan_list {
	width: 740px;
	margin-right: auto;
	margin-left: 30px;
	height: 15px;
	margin-top: 3px;
	background-color: #999999;
}
#all #container #pan_list #list_word {
	color: #FFFFFF;
	font-size: 85%;
	margin-left: 10px;
	margin-top: 3px;
	display: block;
}

#all #container #pan_list #list_word a {
	color: #FFFFFF;
	text-decoration:none;
}

/* パン屑 */



/* コンテンツ */

/*MacIE5ハック*/
:root #container #content {
	padding-bottom: 10px;
	width: 500px;
	margin-left: 30px;
	float: left;
}

#container #content {
	padding-bottom: 10px;
	width: 500px;
	margin-left: 30px;
	float: left;
}


	/*IE6用ハック*/
* html #container #content {
	padding-bottom: 10px;
	width: 500px;
	margin-left: 15px;
	margin-right:18px;
	float: left;
}



/* コンテンツbar */

#all #container #content #bar01 {
	background-image: url(../images/top/bar01.gif);
	height: 2px;
	width: 500px;
	margin-top: 22px;
}

/* コンテンツタイトル */
/* トップページ */
#all #container #content #service01 {
	background-image: url(../images/top/service01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}
/* 経営理念 */
#all #container #content #principle01 {
	background-image: url(../images/principle/left_navi01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}
/* 代表取締役メッセージ */
#all #container #content #principle02 {
	background-image: url(../images/principle/left_navi02.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}
/* 会社概要 */
#all #container #content #company01 {
	background-image: url(../images/company/left_navi01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}
/* 地図・アクセス */
#all #container #content #company02 {
	background-image: url(../images/company/left_navi02.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}
/* 沿革 */
#all #container #content #company03 {
	background-image: url(../images/company/left_navi03.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}
/* 役員構成 */
#all #container #content #company04 {
	background-image: url(../images/company/left_navi06.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}

/* プロフィール */
#all #container #content #company05 {
	background-image: url(../images/company/left_navi04.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/
}
/* 中途採用 */
#all #container #content #career01 {
	background-image: url(../images/recruit/left_navi01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}

	/*IE6用ハック*/
* html #all #container #content #career01 {
	background-image: url(../images/recruit/left_navi01.gif);
	height: 25px;
	width: 500px;
	margin-top: 3px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}

/* 新卒採用 */
#all #container #content #career02 {
	background-image: url(../images/recruit/left_navi02.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}
/* インターンシップ */
#all #container #content #career03 {
	background-image: url(../images/recruit/left_navi03.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}

/* お問い合わせ */
#all #container #content #contact01 {
	background-image: url(../images/contact/left_navi01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}

/* リンク */
#all #container #content #link01 {
	background-image: url(../images/link/left_navi01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}

/* サイトマップ */
#all #container #content #sitemap01 {
	background-image: url(../images/sitemap/left_navi01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
	/*HideMacIE¥*/
overflow:hidden;
/**/

}


p#pagetitle {
font-size:0.875em;
font-weight:bold;
color:#999966;
border:solid 2px #f6f6f6;
text-align:center;
padding:109x 0px;
margin-top:20px;
}



/* サイドバー */

#all #container #sidebar {
	float: right;
	width: 220px;
	margin-right: 30px;
}

/* サイドバー(カテゴリー) */
div#sidebar h2 {
	margin-right: 0px;
	margin-bottom: 20px;
	font-size: 0.75em;
	background-color: #f6f6f6;
	margin-top: 20px;
	text-indent: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left 5px;
	background-image: url(../images/top/listmark.gif);
}

div#sidebar li {
font-size: 0.75em;
list-style:none;
margin-bottom:4px;
vertical-align:top;
}

div#sidebar li a {
 color:#000000;
 text-decoration:none;
 }

div#sidebar ul {
padding:0px;
margin:8px 8px 20px;
} 




/* ページリンク */

p.pageLink a {font-size: 0.75em; color: #2b76cc}
span.pageprev {float: left}
span.pagenext {float: right}

/* サイドバー */
#all #container #sidebar .bar02 {
	background-image: url(../images/top/bar01.gif);
	height: 2px;
	width: 220px;
	margin-top: 22px;
}

	/*IE6用ハック*/
* html #all #container #sidebar .bar02 {
	background-image: url(../images/top/bar01.gif);
	height: 2px;
	width: 220px;
	margin-top: 22px;
	background-repeat:repeat-x;
}



#all #container #sidebar .news_right {
	background-image: url(../images/top/infomation03.gif);
	height: 25px;
	width: 220px;
	padding-top: 6px;
	background-repeat: no-repeat;
	background-position: bottom;
	text-indent: -7777px;
/*HideMacIE¥*/
overflow:hidden;
/**/
}




/* フッター */

div#footer {
	clear:both;
	display: block;
	margin-top: 15px;
	width: 740px;
	margin-left: 30px;
}

/* ページトップ */

#all #container #footer #page_top {
	height: 15px;
	width: 100px;
	margin-left: auto;
	background-image: url(../images/top/page_top.gif);
	margin-bottom: 12px;
}
#all #container #footer #page_top a {
	display: block;
	text-indent: -7777px;
	height: 15px;
	width: 100px;
}



/* フッターナビ */
#all #container #footer #footer_navi {
	color: #FFFFFF;
	background-color: #999999;
	text-align: center;
	height: 20px;
	font-size: 83%;
}

#all #container #footer #footer_navi #navi_word {
	padding-top: 2px;
	display: block;
}


#all #container #footer #footer_navi a {
	color: #FFFFFF;
}

/* フッター会社 */
#all #container #footer #footer_company {
	height: 17px;
	width: 83px;
	margin-top: 12px;
	margin-bottom: 10px;

}
#all #container #footer #word {
	width: 250px;
	font-size: 82%;
}



#all #container #footer #copyright {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 10px;
	text-align: right;
}


address {font-size: 0.75em;
         font-style: nomal;
         font-family: Verdana, sans-serif;
         padding-top: 6px}

address a {color: #000000}

/* 提供サービス */

#all #container #content .service_word {
	margin-top: 20px;
	margin-left: 20px;
	font-size: 12px;
}

#all #container #content .service_word02 {
	margin-top: 20px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 16px;
	margin-right: 15px;
	text-align: justify;
}

#all #container #content .service_word03 {
	margin-top: 20px;
	margin-left: 20px;
	font-size: 12px;
	line-height: 18px;
	margin-right: 15px;
	text-align: justify;
}


/* 会社概要 */
#all #container #content .company01 {
	margin-top: 20px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 16px;
	display: block;
}



#all #container #content .service_word .big_word,
#all #container #content .service_word02 .big_word,
#all #container #content .service_word03 .big_word {
	font-weight: bold;
}
#all #container #content .bar02 {
	margin-top: 15px;
	display: block;
	background-color: #f6f6f6;
	height: 1px;
	width: 500px;
	margin-bottom: 15px;
}
#all #container #content #service02 {
	border: 5px solid #CCCCCC;
}
#all #container #content #service02 ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#all #container #content #service02 li {
	margin-top: 5px;
	margin-left: 5px;
	background-image: url(../images/top/listmark02.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
	font-size: 12px;
}

/*詳細はこちら*/

#all #container #content #service02 .etc2 {
	font-size: 12px;
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 100px;
	margin-left: auto;
	margin-bottom: 5px;
}

/*IE7ハック*/
*:first-child+html #container #content #service02 .etc2 {
	font-size: 12px;
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 100px;
	margin-left: auto;
	padding-bottom: 3px;
} 


	/*IE6用ハック*/
* html #all #container #content #service02 .etc2 {
	font-size: 12px;
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 100px;
	margin-left: auto;
	padding-bottom: 3px;
}



/*その他詳細はこちら*/


#all #container #content #service02 .etc {
	font-size: 12px;
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 130px;
	margin-left: auto;
	margin-bottom: 5px;
}

/*IE7ハック*/
*:first-child+html #container #content #service02 .etc {
	font-size: 12px;
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 130px;
	margin-left: auto;
	padding-bottom: 3px;
} 


	/*IE6用ハック*/
* html #all #container #content #service02 .etc {
	font-size: 12px;
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 130px;
	margin-left: auto;
	padding-bottom: 3px;
}


#all #container #content .bar01 {

	background-image: url(../images/top/bar01.gif);
	height: 2px;
	width: 500px;
	margin-top: 22px;
}

	/*IE6用ハック*/
* html #all #container #content .bar01 {

	background-image: url(../images/top/bar01.gif);
	height: 2px;
	width: 500px;
	margin-top: 22px;
	background-repeat:repeat-x;
}



/*実績*/

#all #container #content #results01 {
	background-image: url(../images/top/Results01.gif);
	height: 25px;
	width: 500px;
	margin-top: 6px;
	text-indent: -7777px;
}#all #container #content .title01 {
	font-size: 12px;
	font-weight: bold;
}


#all #container #content .results02 {
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
}
#all #container #content .results02 .big_word02 {
	font-weight: bold;
	margin-left: 10px;
	display: block;
	margin-top: 10px;
}
#all #container #content .results02 .intro {
	width: 500px;
	margin-top: 10px;
}
#all #container #content .results02 .intro .img {
	width: 150px;
}
#all #container #content .results02 .intro .img .img01 {
	margin-left: 20px;
	border-style: none;
}
#all #container #content .results02 .intro .img_word {
	line-height: 14px;
	text-align: justify;
	display: block;
	margin-top: 2px;
	margin-right: 12px;
	margin-bottom: 2px;
	margin-left: 10px;
}
#all #container #content .results02 .etc {
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 130px;
	margin-left: auto;
	margin-bottom: 5px;
}
/*IE7ハック*/
*:first-child+html #all #container #content .results02 .etc {
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 130px;
	margin-left: auto;
	padding-bottom: 3px;
}

	/*IE6用ハック*/
* html  #all #container #content .results02 .etc {
	background-image: url(../images/top/listmark03.gif);
	background-repeat: no-repeat;
	text-indent: 16px;
	width: 130px;
	margin-left: auto;
	padding-bottom: 3px;
}


#all #container #sidebar #right_navi15 .info_word,
#all #container #sidebar #right_navi16 .info_word,
#all #container #sidebar #right_navi17 .info_word {
	display: block;
	width: 200px;
	margin-left: 10px;
	margin-top:10px;
}
#all #container #sidebar #right_navi15 .info_word2,
#all #container #sidebar #right_navi16 .info_word2,
#all #container #sidebar #right_navi17 .info_word2 {
	display: block;
	width: 150px;
	margin-left: 40px;
	line-height: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#all #container #sidebar #right_navi15 .info_word .sentences,
#all #container #sidebar #right_navi16 .info_word .sentences,
#all #container #sidebar #right_navi17 .info_word .sentences {
	margin-top: 5px;
	margin-bottom: 10px;
}

#all #container #sidebar #right_navi15 .info_word .sentences2,
#all #container #sidebar #right_navi16 .info_word .sentences2,
#all #container #sidebar #right_navi17 .info_word .sentences2 {
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 16px;
}

/*メイン*/

#all #container #main {
	position: relative;
	height: 30px;
	width: 800px;
}



#all #container #content #service02 .etc a,
#all #container #content #service02 .etc2 a,
#all #container #content .results02 .etc a,
#all #container #sidebar #right_navi .look a  {
text-decoration:none;
color:#333333;

}
#all #container #sidebar .images {
	display: block;
	margin-left: 60px;
	margin-right: auto;
	margin-bottom: 10px;
}

/*タイトル右寄せ*/
#all #container #content .service_word02 .title_right {
	text-align: right;
	display: block;
}

/*会社概要テーブル*/
#all #container #content .company01 .company02 {
	width: 500px;
}
#all #container #content .company01 .company02 .left {
	background-color: #f9f9f1;
	width: 157px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#all #container #content .company01 .company02 .left02 {
	background-color: #f9f9f1;
	width: 157px;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	vertical-align: top;
}

#all #container #content .company01 .company02 .right {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#all #container #content .company01 .access {
	width: 500px;
}
#all #container #content .company01 .map {
	width: 498px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	border-left-color: #f6f6f6;
	margin-top: 20px;
}
#all #container #content .company01 .access .gmap {
	text-align: right;
	display: block;
}
#all #container #content .company01 .access .access01 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	border-left-color: #f6f6f6;
}

#all #container #content .company01 .map .access01
 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	border-left-color: #f6f6f6;
	width: 238px;
	padding-right: 10px;
}

#all #container #content .company01 .map .access02 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	border-left-color: #f6f6f6;
	width: 215px;
	margin-left: 5px;
	display: block;
	height: 213px;
}
#all #container #content .company01 .map .access02 .map_word {
	display: block;
	margin-left: 5px;
	margin-top: 5px;
}
#all #container #content .company01 .history {
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: justify;
}
#all #container #content .company01 .history .big_word03 {
	font-weight: bold;
	display: block;
}
#all #container #content .company01 .member {
	width: 500px;
}
#all #container #content .company01 .member .left03 {
	padding-left: 10px;
	border: 1px solid #f6f6f6;
}
#all #container #content .company01 .member .left04 {
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	border-left-color: #f6f6f6;
}
#all #container #content .company01 .member .right02 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	display: block;
	padding-left: 10px;
}

#all #container #content .company01 .member .right03 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	display: block;
	padding-left: 10px;
	padding-top: 10px;
}
#all #container #content .company01 .cap01 {
	background-image: url(../images/company/left_navi05.gif);
	display: block;
	height: 24px;
	text-indent: -7777px;
}
#all #container #content .company01 .navi_right {
	text-align: center;
	display: block;
	margin-top: 5px;
	margin-bottom: 1px;
}

#all #container #content .company01 .navi_right02 {
	text-align: right;
	display: block;
	margin-top: 1px;
	margin-bottom: 5px;
	margin-right: 13px;
}

#all #container #content .company01 .member02 {
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	border-left-color: #f6f6f6;
}
#all #container #content .company01 .member02 .word {
	padding: 0px;
	display: block;
	line-height: 16px;
	margin: 0px;
}
#all #container #content .company01 .member02 .img02 {
	padding-left: 1px;
	width: 120px;
}
#all #container #content .company01 .member02 .word .pro {
	display: block;
	margin-top: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: justify;
}
#all #container #content .company01 .top {
	margin-left: 20px;
}
#all #container #content .company01 .top2 {
	margin-left: 20px;
	display: block;
}

#all #container #content .company01 .service_word03 {
	font-weight: bold;
	display: block;
	margin-top: 10px;
}
#all #container #content .company01 .service_list {
	width: 485px;
	margin-top: 15px;
	margin-bottom: 15px;
}
#all #container #content .company01 .service_list .title02 {
	display: block;
	font-weight: bold;
	margin-left: 10px;
}

#all #container #content .company01 .service_list .title03 {
	display: block;
	margin-left: 10px;
}

#all #container #content .company01 .service_list .word02 {
	margin-left: 20px;
	display: block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	text-align: justify;
}
#all #container #content .company01 #service03 {
	display: block;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	border-left-color: #f6f6f6;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#all #container #content .company01 #service03 .service_list .word02 td {
	padding: 10px;
}
#all #container #content .company01 .member .left03 .top3 {
	margin-top: 0px;
	display: block;
	height: 22px;
}
#all #container #content .company01 .member .right03 .top4 {
	display: block;
}
#all #container #content .company01 .member .right03 .top5 {
	display: block;
	text-align: right;
	margin-right: 5px;
}
#all #container #content .company01 .map .map_word {
	display: block;
	margin: 5px;
}
#all #container #content .company01 #service03 .service_list .ex {
	display: block;
	text-align: right;
	margin-right: 10px;
}

/*お問い合わせ*/

#all #container #content .contact02 {
	display: block;
	margin-left: 30px;
	margin-top: 20px;
	font-size: 12px;
}
#all #container #content .contact02 .contact03 {
	background-image: url(../images/contact/tel.gif);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	text-indent: 50px;
	margin-top: 15px;
}
#all #container #content .contact02 .contact04 {
	background-image: url(../images/contact/fax.gif);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	text-indent: 50px;
	margin-top: 10px;
}
#all #container #content .contact02 .contact05 {
	background-image: url(../images/contact/mail.gif);
	display: block;
	background-repeat: no-repeat;
	height: 30px;
	text-indent: 50px;
	margin-top: 10px;
}

#all #container #content .contact02 .contact03 .word03,
#all #container #content .contact02 .contact04 .word03,
#all #container #content .contact02 .contact05 .word03 {
	display: block;
	padding-top: 10px;
}
#all #container #content #sitemap02 .link_list {
	width: 500px;
	margin-top: 10px;
	font-size: 87%;
}


#all #container #content #sitemap02 .sitemap_list {
	width: 500px;
	font-size: 92%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f6f6f6;
	display: block;
}



#all #container #content #sitemap02 .link_list td {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f6f6;
	border-right-color: #f6f6f6;
	border-bottom-color: #f6f6f6;
	border-left-color: #f6f6f6;
}
#all #container #content #sitemap02 .link_list a {
	text-decoration: none;
	color: #333333;
}

#all #container #content #sitemap02 .sitemap_list a {
	text-decoration: none;
	color: #333333;
	background-image: url(../images/sitemap/left_navi_ico.gif);
	background-repeat: no-repeat;
	display: block;
	text-indent: 15px;
	background-position: left 1px;
	margin-left: 5px;
}


#all #container #content #sitemap02 .sitemap_list td {
	width: 115px;
	text-indent: 15px;
	height: 20px;
}
#all #container #content #sitemap02 {
	margin-top: 20px;
}
#all #container #content #sitemap02 .sitemap_list #top_td {
	width: 135px;
}

#all #container #content #sitemap02 .sitemap_list #top_td_02 {
	width: 135px;
}

#all #container #content #sitemap02 .sitemap_list .etc_td {
	width: 95px;
}


#all #container #content #link02 {
	width: 500px;
}
#all #container #content #link02 .link_list {
	width: 500px;
	font-size: 93%;
	margin-top: 15px;

}
#all #container #content #link02 .link_list td {
	border: 1px solid #f6f6f6;
	height: 40px;
}
#all #container #content #link02 .link_list a {
	color: #333333;
	text-decoration: none;
}
#all #container #content .career_list {
	width: 500px;
	margin-top: 20px;
}
#all #container #content .career_list .career_word {
	display: block;
	margin-left: 20px;
}
#all #container #content #link02 .link_list .link_left {
	margin-left: 8px;
}
#all #container #content #link02 .link_list .link_box {
	margin: 5px;
}
#all #container #sidebar #right_navi .info_word2 {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#all #container #sidebar #right_navi10 .info_word .title {
	margin-top: 5px;
}
#all #container #sidebar #right_navi .info_word2 .title {
	padding-top: 5px;
}
#all #container #sidebar #right_navi11 .info_word .title2 {
	margin-top: 5px;
}
#all #container #content .company01 .member .right02 .top4 .sato {
	margin-left: 20px;
}
#all #container #content .company01 .access .access01 .map {
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	width: 470px;
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#all #container #content #link02 .link_list .link_box .link_left .link_def {
	color: #0033FF;
}
#all #container #content .company01 .member02 .results_main {
	display: block;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 7px;
}
#all #container #content .company01 .member02 .results_main .text01 {
	font-weight: bold;
}
#all #container #content .company01 .member02 .word .pro .indent01 {
	margin-left: 52px;
}
#all #container #content .company01 .member02 .word .pro .left_result {
	width: 45px;
	vertical-align: top;
}
#all #container #content .company01 .member02 .word .pro .pro02 {
	margin-left: 3px;
}

#all #container #footer #footer_company img {
border-style:none;

}


/*各ページごとのナビ*/
#all #container #main #menu_container .navi_left #gnavi01 .no01 {background-image: url(../images/gnavi/gnavi01_2.gif);}
#all #container #main #menu_container #gnavi02 .no02 {background-image: url(../images/gnavi/gnavi02_2.gif);}
#all #container #main #menu_container #gnavi03 .no03 {background-image: url(../images/gnavi/gnavi03_2.gif);}
#all #container #main #menu_container #gnavi04 .no04 {background-image: url(../images/gnavi/gnavi04_2.gif);}
#all #container #main #menu_container #gnavi06 .no06 {background-image: url(../images/gnavi/gnavi06_2.gif);}
#all #container #main #menu_container #gnavi08 .no08 {background-image: url(../images/gnavi/gnavi08_2.gif);}
#all #container #main #menu_container .navi_left #gnavi07 .no07 {background-image: url(../images/gnavi/gnavi07_2.gif);}

#all #container #content .company01 #service03 .service_list .word02 img {
border-style:none;
}

#all #container #footer #link_footer_01 {
	font-size: 75%;
	margin-top: 15px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	display: block;
	padding-top: 5px;
	text-align: center;
}

/*各ページh1-h6*/

#all #container #content .title01 h3 {font-size: 12px;}
#all #container #content .service_word .big_word h3 {font-size: 12px;}
#all #container #content .results02 .big_word02 h4 {margin: 0px;}

#all #container #content #service02 h4 {font-weight: normal;
margin: 0px;}

#all #container #content .service_word03 .big_word h3 {
margin: 0px;
font-size: 12px;}

#all #container #content .service_word02 .big_word h3 {
margin: 0px;
font-size: 12px;}

#all #container #content .service_word02 .title_right h4 {margin: 0px;
font-size: 12px;
font-weight: normal;}
#all #container #content #results01 h2 {margin: 0px;}
#all #container #content #principle01 h2 {margin: 0px;}
#all #container #content #principle02 h2 {margin: 0px;}
#all #container #content #company01 h2 {margin: 0px;}

#all #container #content .company01 .company02 .right h3 {font-weight: normal;
margin: 0px;
font-size: 12px;}

#all #container #content .company01 .company02 .right h4 {font-weight: normal;
font-size: 12px;
margin: 0px;}
#all #container #content #company02 h2 {
	margin: 0px;
}
#all #container #content .company01 .map .map_word h3 {
	font-weight: normal;
	font-size: 12px;
	margin: 0px;
}
#all #container #content .company01 .map .map_word h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}
#all #container #content #company03 h2 {
	margin: 0px;
}
#all #container #content #company05 h2 {
	margin: 0px;
}
#all #container #content .company01 .member .left04 h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}

#all #container #content #company04 h2 {
	margin: 0px;
}
#all #container #content .company01 .cap01 h3 {
	margin: 0px;
}
#all #container #content .company01 .member02 .results_main h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}
#all #container #content #service01 h2 {
	margin: 0px;
}
#all #container #content .company01 #service03 .service_list .title02 h3 {
	margin: 0px;
	font-size: 12px;
}
#all #container #content .company01 .service_word03 h3 {
	font-size: 12px;
	margin: 0px;
}
#all #container #content .company01 #service03 .service_list .title03 h4 {
	margin: 0px;
	font-weight: normal;
	font-size: 12px;
}
#all #container #content .company01 #service03 .service_list .title02 h4 {
	margin: 0px;
}
#all #container #content #career01 h2 {
	margin: 0px;
}
#all #container #content #career02 h2 {
	margin: 0px;
}
#all #container #content #career03 h2 {
	margin: 0px;
}
#all #container #content #contact01 h2 {
	margin: 0px;
}
#all #container #content .contact02 .contact03 .word03 h3 {
	margin: 0px;
	font-weight: normal;
	font-size: 12px;
}
#all #container #content .contact02 .contact04 .word03 h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}
#all #container #content .contact02 .contact05 .word03 h3 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
}
#all #container #content #link01 h2 {
	margin: 0px;
}
#all #container #content #link02 .link_list .link_box h3 {
	font-weight: normal;
	margin: 0px;
	font-size: 98%;
	display: inline;
}
#all #container #content #sitemap01 h2 {
	margin: 0px;
}
