@charset "utf-8";
/*
Theme Name: フューチャーワークス
Theme URI: http://www.www.www/
Description: フューチャーワークス
Author: 本田WEB
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, fieldset, form, label, legend, p, blockquote, pre, a, abbr, acronym, address, code, del, em, img, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td  {
	margin: 0px; 
	padding: 0px;
}
html, body {
	color: #333333;
	line-height:1.5;
	font-size: 88%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	background-repeat: repeat-x;
	background-position: left top;
}
.bg {
	background-repeat: repeat-x;
	background-position: left top;
}
img {
	margin: 0px;
	padding: 0px;
}
br {
	margin: 0px;
	padding: 0px;
	clear: both;
}
a, a:link {
	color:#006600;
	text-decoration: none;
}
a:visited {
	color:#444444;
}
a:hover, a:focus, a:active {
	color: #0000FF;
	text-decoration:underline;
}
ul, li {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4, h5 {
	margin-bottom: 10px;
}
#f-redB {
	font-weight: bold;
	color: #FF0000;
}
#f-red {
	color: #FF0000;
}
#f-red2 {
	color: #CC0000;
}

/* ヘッダー
---------------------------------------------------------------*/
#top-img {
	position: relative;
	background: url(images/top-main.jpg) no-repeat;
	height: 290px;
	width: 850px;
	text-align: left;
}
.catch {
	position: relative;
	height: auto;
	width: 100%;
	text-align: left;
	font-size: 120%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	padding-top: 210px;
	padding-left: 50px;
}
.catch2 {
	position: relative;
	height: auto;
	width: auto;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	margin-left: 160px;
	font-size: 120%;
	padding-top: 70px;
}
#header .catch-t {
	position: absolute;
	height: auto;
	width: auto;
	text-align: left;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	margin-left: 160px;
	font-size: 120%;
	padding-top: 70px;
	z-index: 100;
}

/* コンテンツボディ
--------------------------------------------------------------*/
#content {
	overflow: hidden;
	padding: 0px;
	margin-bottom: 10px;
	height: auto;
	width: 850px;
	text-align: left;
}
#maincolumn {
	overflow: hidden;
	padding: 0px;
	margin-bottom: 10px;
	height: auto;
	width: 648px;
	text-align: left;
	float: left;
	background-color: #99CC99;
}
#s-img {
	overflow: hidden;
	height: 100px;
	width: 648px;
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #006699;
}
#s-img14 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(images/s-hansoku.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#s-img16 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(images/s-dtp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#s-img21 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(images/s-mix.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#s-img18 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(images/s-web.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#s-img2 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(images/s-service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.s-title {
	width: auto;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 2em;
	height: auto;
	margin-top: 70px;
}
#servicemain {
	overflow: hidden;
	margin-bottom: 10px;
	height: auto;
	width: 646px;
	text-align: center;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
#servicemain h3{
	overflow: hidden;
	height: auto;
	width: 98%;
	padding: 5px;
	background-color: #B7EDF4;
	margin: 0px;
}
.servicebox {
	overflow: hidden;
	margin-bottom: 10px;
	height: auto;
	width: 608px;
	background-color: #FFFFFF;
	padding: 10px;
	margin-right: 10px;
	margin-left: 10px;
	text-align: left;
}
.title {
	overflow: hidden;
	height: 22px;
	width: 600px;
	padding: 8px 0px 0px;
	text-align: left;
	background-image: url(images/txttitle-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: 2.5em;
	margin: 0px 0px 15px;
	border: 1px solid #999999;
	font-size: 110%;
	line-height: normal;
	font-weight: bold;
}
.midashi {
	overflow: hidden;
	height: auto;
	width: 600px;
	padding: 3px 0px;
	text-align: left;
	background-image: url(images/midashi-bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 1.5em;
	margin: 0px 0px 10px;
	border: 1px solid #999999;
	font-size: 110%;
	line-height: normal;
	font-weight: bold;
}
.top1img {
	width: 100%;
	background-image: url(images/s-img1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
	margin-bottom: 15px;
}
.midashi-s{
	overflow: hidden;
	height: auto;
	width: 98%;
	padding: 5px;
	margin: 0px 0px 25px;
	font-size: medium;
	font-weight: bold;
}
.top1img p {
	height: auto;
	width: 70%;
	padding-left: 0px;
	font-weight: bold;
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	text-indent: 1em;
}
.top1img .lc {
	float: left;
	height: auto;
	width: 294px;
	padding-left: 10px;
}
.lc h4 {
	padding-top: 85px;
	color:#FFFFFF
}
.top1img .rc {
	clear: right;
	float: right;
	height: auto;
	width: 289px;
	padding-left: 15px;
}
.rc h4 {
	padding-top: 85px;
	color:#FFFFFF
}
.top2img {
	width: 100%;
	background-image: url(images/s-img2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: auto;
}
.top2img p {
	height: auto;
	width: 70%;
	padding-left: 0px;
	font-weight: bold;
	background-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	text-indent: 1em;
}
.top2img .lc {
	float: left;
	height: auto;
	width: 294px;
	padding-left: 10px;
}
.top2img .rc {
	clear: right;
	float: right;
	height: auto;
	width: 289px;
	padding-left: 15px;
}

#txtarea {
	height: auto;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 25px;
}
#txtarea00 {
	height: auto;
	font-size: 110%;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 25px;
}
#listarea {
	height: auto;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 25px;
	line-height: 2;
}
#txtarea a{
	text-decoration: underline;
}

#bar {
	background-color: #CCC;
	height: 5px;
	width: 100%;
	border-bottom: 1px solid #666;
}
#barnavi {
	width: 100%;	height: auto;
	overflow: hidden;
	padding: 5px 0;
}
#contmain {
	overflow: hidden;
	width: 648px;	height: auto;
	text-align: center;
	float: left;
	margin: 0 0 10px 0;	padding: 0;
	background-color: #FFF;
	/*border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;*/
}
#contmain h3{
	overflow: hidden;
	height: auto;
	width: 98%;
	padding: 5px;
	background-color: #B7EDF4;
	margin: 0px;
}
.contbox {
	overflow: hidden;
	margin-bottom: 10px;
	height: auto;
	width: 606px;
	padding: 10px 20px 10px 10px;
	text-align: left;
	margin-top: 0px;
	float: right;
	clear: right;
	margin-right: 0px;
	margin-left: 0px;
}
.contbox-l {
	overflow: hidden;
	height: 400px;
	width: 10px;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: left;
}
.contbox dt{
	text-align: right;
	height: auto;
	width: 100px;
	padding-bottom: 10px;
}
.contbox dd{
	text-align: left;
	height: auto;
	width: auto;
	padding-bottom: 10px;
	margin-left: 105px;
	margin-top: -30px;
}
.contimg7 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/c-prof.jpg);
	background-repeat: no-repeat;
	margin:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;
}
.contimg56 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/c-about.jpg);
	background-repeat: no-repeat;
	margin:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;
}
.contimg58 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/c-history.jpg);
	background-repeat: no-repeat;
	margin:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;
}
.contimg29 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/c-cpolicies.jpg);
	background-repeat: no-repeat;
	margin:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;
}
.contimg31 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/c-ppolicy.jpg);
	background-repeat: no-repeat;
	margin:0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;
}
.contimg9 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/o-employment.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;
}
.contimg33 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/o-links.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;
}
.contimg12 {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/o-contact.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;
}
.contimg5 {
	overflow: hidden;
	width: 648px;	height: 100px;
	margin: 0;	padding: 0px;
	background: url(images/o-news.jpg) no-repeat left top;
	/*border-bottom: 3px solid #999;*/
}
.c-title {
	width: auto;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 30px;
	height: auto;
	margin-top: 70px;
	text-align: left;
}
.newsimg {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/o-news.jpg);
	background-repeat: no-repeat;
	margin:0px;
	/*border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;*/
}
.f-magaimg {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/titel791.jpg);
	background-repeat: no-repeat;
	margin:0px;
	/*border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;*/
}

.worksimg {
	overflow: hidden;
	height: 100px;
	width: 648px;
	padding: 0px;
	background-image: url(images/o-works.jpg);
	background-repeat: no-repeat;
	margin:0px;
	/*border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-position: left top;*/
}
.txtright {
	text-align: right;
}
.txtbox {
	height: auto;
	margin-bottom: 20px;
	margin-left: 20px;
	font-size: 110%;
	margin-right: 20px;
}
.txtbox-l {
	float: left;
	height: auto;
	width: 30%;
	text-align: center;
}
.txtbox-r {
	float: right;
	height: auto;
	width: 65%;
	clear: right;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
#position-r {
	height: auto;
	width: 100%;
	text-align: right;
}
#position-l {
	height: auto;
	width: 100%;
	text-align: left;
}



/* TOPページ
--------------------------------------------------------------*/
#content-navi {
	overflow: hidden;
	padding: 0px;
	height: 40px;
	width: 850px;
	margin: 0px;
	background-image: url(images/con-navi-off.jpg);
	background-repeat: no-repeat;
}
#content-navi ul,li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content-navi li{
	float: left;
}
#content-navi li a{
	display: block;
}
#content-navi1 {
	overflow: hidden;
	padding: 0px;
	height: 40px;
	width: 850px;
	margin: 0px;
	background-image: url(images/con-navi-off.jpg);
	background-repeat: no-repeat;

}
#content-navi1 ul,li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content-navi1 li{
	float: left;
}
#content-navi1 li a{
	display: block;
}
#content-navi-t {
	overflow: hidden;
	padding: 0px;
	height: 40px;
	width: 850px;
	margin: 0px;
	background-image: url(images/con-navi-off.jpg);
	background-repeat: no-repeat;

}
#content-navi-t ul,li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#content-navi-t li{
	float: left;
}
#content-navi-t li a{
	display: block;
}
.c11 a{
	overflow: hidden;
	height: 0px;
	width: 145px;
	padding-top: 40px;
	display: block;
}
.c11 a:hover{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 40px;
	height: 0px;
	width: 145px;
	display: block;
}
.c22 a{
	overflow: hidden;
	height: 0px;
	width: 141px;
	padding-top: 40px;
	display: block;
}
.c22 a:hover{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -145px 0px;
	padding-top: 40px;
	height: 0px;
	width: 141px;
	display: block;
}
.c22-on{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -145px 0px;
	padding-top: 40px;
	height: 0px;
	width: 141px;
	display: block;
}
.c33 a{
	overflow: hidden;
	height: 0px;
	width: 141px;
	padding-top: 40px;
	display: block;
}
.c33 a:hover{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -286px 0px;
	padding-top: 40px;
	height: 0px;
	width: 141px;
	display: block;
}
.c33-on{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -286px 0px;
	overflow: hidden;
	padding-top: 40px;
	height: 0px;
	width: 141px;
	display: block;
}
.c44 a{
	overflow: hidden;
	height: 0px;
	width: 141px;
	padding-top: 40px;
	display: block;
}
.c44 a:hover{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -427px 0px;
	height: 0px;
	width: 141px;
	padding-top: 40px;
	display: block;
}
.c44-on {
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -427px 0px;
	height: 0px;
	width: 141px;
	padding-top: 40px;
	display: block;
}
.c55 a{
	overflow: hidden;
	height: 0px;
	width: 141px;
	padding-top: 40px;
}
.c55 a:hover{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -568px 0px;
	height: 0px;
	width: 141px;
	padding-top: 40px;
	display: block;
}
.c55-on{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -568px 0px;
	height: 0px;
	width: 141px;
	padding-top: 40px;
	display: block;
}
.c66 a{
	overflow: hidden;
	height: 0px;
	width: 141px;
	padding-top: 40px;
}
.c66 a:hover{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -709px 0px;
	height: 0px;
	width: 141px;
	padding-top: 40px;
}
.c66-on{
	background-image: url(images/con-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -709px 0px;
	height: 0px;
	width: 141px;
	padding-top: 40px;
}

.c1 a:hover{
	background-image: url(images/top-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.c2 a:hover{
	background-image: url(images/top-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -142px 0px;
}
.c3 a:hover{
	background-image: url(images/top-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -283px 0px;
	margin-left: 0px;
}
.c4 a:hover{
	background-image: url(images/top-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -425px 0px;
}
.c5 a:hover{
	background-image: url(images/top-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -566px 0px;
}
.c6 a:hover{
	background-image: url(images/top-navi-on.jpg);
	background-repeat: no-repeat;
	background-position: -708px 0px;
}

#navi-txt {
	overflow: hidden;
	padding: 0px;
	height: 59px;
	width: 850px;
	margin: 0px;
	background-image: url(images/top-contnavi-txt.jpg);
	background-repeat: no-repeat;
	text-align: left;
}
#navi-txt ul,li{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi-txt li{
	float: left;
	width: 204px;
	padding-top: 5px;
	line-height: 1.8;
	padding-left: 8px;
}
#main {
	overflow: hidden;
	padding: 0px;
	height: 165px;
	width: 850px;
	margin: 10px 0px 5px;
}
#main .news{
	overflow: hidden;
	padding: 0px;
	height: 165px;
	width: 510px;
	margin: 0px;
	float: left;
}
#main .news .txtboxtop{
	overflow: hidden;
	padding: 0px;
	height: 138px;
	width: 508px;
	margin: 0px;
	float: left;
	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: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#main .news .list{
	padding: 0px;
	margin: 0px;
	text-indent: 1em;
}
#main .recruit{
	overflow: hidden;
	padding: 0px;
	height: 165px;
	width: 330px;
	margin: 0px;
	float: right;
	background-image: url(images/top-recruit.jpg);
	background-repeat: no-repeat;
}
#main .recruit .button{
	overflow: hidden;
	padding: 0px 17px 0px 0px;
	height: 32px;
	width: 122px;
	margin: 100px 0px 0px;
	float: right;
}
#main .recruit .button a{
	display: block;
}
#main .recruit .button a:hover{
	background-image: url(images/top-recruit-on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#buttom-top {
	overflow: hidden;
	padding: 0px;
	height: 8px;
	width: 850px;
	margin: 10px 0px 0px;
	background-image: url(images/footer-top.jpg);
	background-repeat: no-repeat;
}
#buttom-main {
	overflow: hidden;
	padding: 0px;
	height: 45px;
	width: 850px;
	margin: 0px;
	background-image: url(images/footer-main.jpg);
	background-repeat: no-repeat;
	background-position: 100%;
}
#buttom-main .cr {
	overflow: visible;
	padding: 0px 10px 0px 0px;
	height: 45px;
	width: 330px;
	margin: 0px;
	text-align: right;
	float: right;
	clear: right;
}
#buttom-main .cl {
	overflow: hidden;
	padding: 5px 0px 0px;
	height: 45px;
	width: 490px;
	margin: 0px 0px 0px 10px;
	text-align: left;
	float: left;
	font-size: 80%;
}
#buttom-but {
	overflow: hidden;
	padding: 0px;
	height: 8px;
	width: 850px;
	margin: 0px;
	background-image: url(images/footer-buttom.jpg);
	background-repeat: no-repeat;
}

/* フッター
--------------------------------------------------------------*/
#footer-main {
	overflow: hidden;
	padding: 0px;
	height: 20px;
	width: 850px;
	margin: 0px;
	background-image: url(images/footer-main.jpg);
	background-repeat: no-repeat;
	background-position: 100%;
}
#footer-main .clmain {
	overflow: hidden;
	padding: 0px;
	height: auto;
	width: 100%;
	margin: 0px;
	text-align: left;
	font-size: 80%;
	text-indent: 2em;
}
#copy {
	height: auto;
	font-size: 88%;
	color: #666666;
	text-align: right;
	text-indent: 1em;
	width: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
/* サイドバー
--------------------------------------------------------------*/
#sidebar {
	float: right;
	height: auto;
	width: 200px;
	background-color: #FFFFFF;
	/*border-top: 1px solid #ccc;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;*/
}
#sidebar a{
	display: block;
}
#service01 {
	height: 160px;
	width: 200px;
	background-image: url(images/sb-service01-off.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-position: left top;
}
.s00{
	height: 40px;
	width: 200px;
	overflow: hidden;
}
.s00 a{
	height: 40px;
	width: 200px;
	padding-top: 50px;
	overflow: hidden;
	display: block;
}
.s00 a:hover {
	height: 40px;
	width: 200px;
	background-image: url(images/sb-service01-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
}
.s01{
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.s01 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.s01 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
	overflow: hidden;
	display: block;
}
.s02 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.s02 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.s02 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	overflow: hidden;
	display: block;
}
.s03 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.s03 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.s03 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	overflow: hidden;
	display: block;
}
.s04{
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.s04 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.s04 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -130px;
	overflow: hidden;
	display: block;
}
#service02 {
	height: 150px;
	width: 200px;
	background-image: url(images/sb-service02-off.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-position: left top;
}
.ss00{
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.ss00 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
}
.ss00 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service02-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.ss01{
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.ss01 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
}
.ss01 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.ss02{
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.ss02 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
}
.ss02 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
}
.ss03{
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.ss03 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
}
.ss03 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
}
.ss04{
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.ss04 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	overflow: hidden;
	display: block;
}
.ss04 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-service02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
}
#company01 {
	height: 190px;
	width: 200px;
	background-image: url(images/sb-company01-off.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-position: left top;
}
.c00 a:hover {
	height: 40px;
	width: 200px;
	background-image: url(images/sb-company01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.c01 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -40px;
}
.c02 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}
.c03 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
}
.c04 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -130px;
}
.c05 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company01-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -160px;
}

#company02 {
	height: 180px;
	width: 200px;
	background-image: url(images/sb-company02-off.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-position: left top;
}
.cc00 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.cc00 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.cc00 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company02-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
}
.cc01 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.cc01 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.cc01 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	overflow: hidden;
	display: block;
}
.cc02 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.cc02 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.cc02 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	overflow: hidden;
	display: block;
}
.cc03 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.cc03 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.cc03 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	overflow: hidden;
	display: block;
}
.cc04 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.cc04 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.cc04 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	overflow: hidden;
	display: block;
}
.cc05 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.cc05 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.cc05 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-company02-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	overflow: hidden;
	display: block;
}
#other01-off {
	height: 90px;
	width: 200px;
	background-image: url(images/sb-other01-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px;
}
#other02-off {
	height: 90px;
	width: 200px;
	background-image: url(images/sb-other02-off.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.o00 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.o00 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.o00 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-other-on.gif);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
	display: block;
}
.o01 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.o01 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.o01 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-other-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	overflow: hidden;
	display: block;
}
.o02 {
	height: 30px;
	width: 200px;
	overflow: hidden;
}
.o02 a{
	height: 30px;
	width: 200px;
	padding-top: 40px;
	display: block;
	overflow: hidden;
}
.o02 a:hover {
	height: 30px;
	width: 200px;
	background-image: url(images/sb-other-on.gif);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	overflow: hidden;
	display: block;
}