*{
	top: 20px;
	background-position: top;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	bottom: 0px;
}
#wrap {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}

h1{
font-size: 1px;
line-height: 1px;
text-indent: -9999px;
margin: 0px;
padding: 0px;
}
/*ヘッダー*/

#header .logo {
	width: 410px;
	float: left;
	background-image: url(../img/totalofficenetwork-logo2.png);
	background-position: left;
}
#header .logo a {
	display: block;
	height: 72px;
	width: 160px;
}

#header .header_up {
	float: left;
	height: 40px;
	width: 540px;
	background-image: url(../img/top-tel-banner.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#header .header_down {
	float: left;
	height: 32px;
	width: 546px;
}
.header_down li {
	display: block;
	width: 108px;
	float: left;
	height: 30px;
}
.header_down li a {
	display: block;
	height: 30px;
}
.header_down li a:hover {
	background-position: 0px -30px;
}
.header_down .menu_top {
	border: 1px solid #e6e6fa;
}
.header_down .menu1,.menu2,.menu3,.menu4 {
	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: #e6e6fa;
	border-right-color: #e6e6fa;
	border-bottom-color: #e6e6fa;
}
.header_down .menu_top a {
	background-image: url(../img/menu-top-page.jpg);
}
.header_down .menu1 a {
	background-image: url(../img/menu-our-company.jpg);
}
.header_down .menu2 a {
	background-image: url(../img/menu-our-business.jpg);
}
.header_down .menu3 a {
	background-image: url(../img/menu-recruit-information.jpg);
}
.header_down .menu4 a {
	background-image: url(../img/menu-contact.jpg);
}
.line_0 {
	background-image: url(../img/top-bar.jpg);
	height: 2px;
}
.line {
	background-image: url(../img/top-bar.jpg);
	height: 2px;
	margin-bottom: 10px;
}
.header_down li a:hover {

	text-indent: -99999px;
	display: block;
	height: 30px;
}
/*bxslider*/
html body div#wrap div#bxslider_flame{
	position: relative;
	width:960px;
	height:400px;
	}
html body div#wrap div div#bxslider_on_img{
	position:absolute;
	top:0;	
	left:0;
	Z-index:100;
	}
.bx-wrapper {
	width: 960px;
	margin: 0;
	position: relative;
}
.bx-wrapper .bx-pager {
	text-align: center;
        margin-top: 5px;
}
.bx-wrapper .bx-pager .bx-pager-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	z-index: 9999;
}
.bx-prev {
	left: 10px;
}
.bx-wrapper .bx-next {
	right: 10px;
}
/*フラッシュ*/
#flash {
	height: 320px;
	padding-bottom: 0px;
}
/*レフトコンテンツ*/
#left {
	width: 750px;
	float: left;
	margin-right: 10px;
}
#left .zigyou_naiyou {
	width: 750px;

}
#left .zigyou_naiyou_title {
	background-image: url(../img/business-bar.jpg);
	height: 30px;
	margin-bottom: 10px;
}
#left .box1 a {
	display: block;
	height: 148px;
	text-indent: -9999px;
	background-image: url(../img/main-banner/oa.jpg);
}
#left .box1 a:hover {
	background-position: 0px -148px;
}
#left .box2 a {
	display: block;
	height: 148px;
	text-indent: -9999px;
	background-image: url(../img/main-banner/mainte.jpg);
}
#left .box2 a:hover {
	background-position: 0px -148px;
}
#left .box3 a {
	display: block;
	height: 111px;
	text-indent: -9999px;
	background-image: url(../img/main-banner/rental.jpg);
}
#left .box3 a:hover {
	background-position: 0px -111px;
}
#left .box4 a {
	display: block;
	height: 111px;
	text-indent: -9999px;
	background-image: url(../img/main-banner/keitai.jpg);
}
#left .box4 a:hover {
	background-position: 0px -111px;
}
#left .box5 a {
	display: block;
	height: 111px;
	text-indent: -9999px;
	background-image: url(../img/main-banner/Interior.jpg);
}
#left .box5 a:hover {
	background-position: 0px -111px;
}
#left .box6 a {
	display: block;
	height: 111px;
	text-indent: -9999px;
	background-image: url(../img/main-banner/bandar.jpg);
}
#left .box6 a:hover {
	background-position: 0px -111px;
}
#left .box7 a {
	display: block;
	height: 111px;
	text-indent: -9999px;
	background-image: url(../img/main-banner/grandcafe.jpg);
}
#left .box7 a:hover {
	background-position: 0px -111px;
}
#left .box8 a {
	display: block;
	height: 111px;
	text-indent: -9999px;
	background-image: url(../img/main-banner/grandcafe-nishi.jpg);
}
#left .box8 a:hover {
	background-position: 0px -111px;
}
#left .box1 {
	height: 148px;
	width: 490px;
	margin-left: 5px;
	float: left;
	margin-bottom: 10px;
}
#left .box2 {
	height: 148px;
	width: 240px;
	margin-left: 10px;
	float: left;
	margin-bottom: 10px;
}
#left .box3,.box4,.box5,.box6,.box7,.box8 {
	height: 111px;
	width: 240px;
	margin-left: 10px;
	float: left;
	margin-bottom: 10px;
}
#left .box3,.box6 {
	height: 111px;
	width: 240px;
	margin-left: 5px;
	float: left;
	margin-bottom: 10px;
}
#left #news {
	overflow: scroll;
	overflow-x:hidden;
	width: 745px;
	font-size: 12px;
	height: 489px;
}
#left .news_title {
	background-image: url(../img/news-bar.jpg);
	height: 30px;
}
#left #news .date {
	color: #0066CC;
	width: 100px;
	height: 24px;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	background-image: url(../img/yazirusi-blue2.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: left;
	padding-left: 25px;
}
#left #news .topic {
	float: left;
	width: 590px;
	height: 24px;
	line-height: 24px;
	border-bottom-width: 1px;
	border-bottom-style: inset;
	border-bottom-color: #e6e6e6;
}


/*ライトバナー*/
#right {
	width: 200px;
	float: left;
}
#right a {
	display: block;
	height: 50px;
}

#right .banner_green {
	background-image: url(../img/right-banner/green-cross.jpg);
	height: 50px;
	width: 200px;
	margin-top: -3px;
}
#right .banner_team6 {
	background-image: url(../img/right-banner/team-6.jpg);
	height: 50px;
	width: 200px;
	margin-bottom: 5px;
}
#right .banner_challenge25 {
	background-image: url(../img/right-banner/challenge25.jpg);
	height: 50px;
}
#right .banner_antique {
	background-image: url(../img/right-banner/antique-agreement.jpg);
	height: 50px;
	margin-bottom: 6px;
}
#right .banner_head-office {
	background-image: url(../img/right-banner/ton-head-office.jpg);
	height: 49px;
	margin-bottom: 0px;
}
#right .banner_miyawaka-office {
	background-image: url(../img/right-banner/ton-miyawaka-office.jpg);
	height: 49px;
	margin-bottom: 0px;
	}
#right .banner_oomuta-office {
	background-image: url(../img/right-banner/ton-oomuta-office.jpg);
	height: 49px;
	margin-bottom: 0px;
}
#right .banner_kumamoto-office {
	background-image: url(../img/right-banner/ton-kumamoto-office.jpg);
	height: 49px;
	margin-bottom: 0px;
}
#right .banner_kagoshima-office {
	background-image: url(../img/right-banner/ton-kagoshima-office.jpg);
	height: 49px;
	margin-bottom: 0px;
}
#right .banner_kanoya-office {
	background-image: url(../img/right-banner/ton-kanoya-office.jpg);
	height: 49px;
	margin-bottom: 0px;
}
#right .banner_miyazaki-office {
	background-image: url(../img/right-banner/ton-miyazaki-office.jpg);
	height: 49px;
	margin-bottom: 0px;
}
#right .banner_miyakonojyo-office {
background-image: url(../img/right-banner/ton-miyakonojyo-office.jpg);
	height: 49px;
	margin-bottom: 0px;
}
#right .banner_okinawa-office {
background-image: url(../img/right-banner/ton-okinawa-office.jpg);
	height: 49px;
	margin-bottom: 0px;
}
#right .banner_oosaka-office {
	background-image: url(../img/right-banner/ton-oosaka-office.jpg);
	height: 50px;
	margin-bottom: 0px;
}
#right .banner_tokyo-office {
	background-image: url(../img/right-banner/ton-tokyo-office.jpg);
	height: 50px;
	margin-bottom: 0px;
}
#right .banner_takamatsu-office {
	background-image: url(../img/right-banner/ton-takamatsu-office.jpg);
	height: 50px;
	margin-bottom: 0px;
}
#right .banner_sapporo-office {
	background-image: url(../img/right-banner/ton-sapporo-office.jpg);
	height: 50px;
	margin-bottom: 0px;
}
#right .banner_koube-office {
	background-image: url(../img/right-banner/ton-koube-office.jpg);
	height: 50px;
}
/*サービスオフィス*/
#right .banner_service_office {
	background-image: url(../img/right-banner/service-office.jpg);
	height: 50px;
	margin-bottom: 0px;
}
#right .banner_service_office_tokyo {
	background-image: url(../img/right-banner/service-office-tokyo.jpg);
	height: 50px;
	margin-bottom: 6px;
}

#right .operation {
	background-image: url(../img/right-banner/operation.jpg);
	height: 22px;	
}

#right .banner_som {
	background-image: url(../img/right-banner/som.jpg);
	height: 50px;
}

#right .banner_map {
	background-image: url(../img/right-banner/ton-map.jpg);
	height: 50px;
	margin-bottom: 5px;
}
#right .banner_rentec {
	background-image: url(../img/right-banner/rentec.jpg);
	height: 50px;
}
#right .banner_factory {
	background-image: url(../img/right-banner/factory.jpg);
	height: 50px;
}
#right .banner_interia {
	background-image: url(../img/right-banner/interia.jpg);
	height: 50px;
}
#right .banner_bandar {
	background-image: url(../img/right-banner/bandar.jpg);
	height: 50px;
}
#right .banner_grand {
	background-image: url(../img/right-banner/grand.jpg);
	height: 50px;
}
#right .banner_moon {
	background-image: url(../img/right-banner/moon.jpg);
	height: 50px;
	margin-bottom: 5px;	
}
#right .banner_kakura {
	background-image: url(../img/right-banner/kakura.jpg);
	height: 50px;
	margin-bottom: 5px;	
}





/*フッター*/
#footer {
	margin-top: 10px;
	line-height: 17px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

}
#footer .footer_photo {
	background-image: url(../img/footer_photo_2.jpg);
	width: 960px;
	background-repeat: no-repeat;
	background-position: right top;
	height: auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#footer .copyright {
	height: 35px;
	text-align: center;
	color: #666666;
	padding-top: 15px;
	font-size: 12px;
}
p{
margin: 10px 10px 5em 5px;
font-size:12px;
line-height:90%;
}
hr {
   border-width: 1px 0px 0px 0px;
   border-style: solid;
   border-color: #BBBBBB;
   height: 5px;
}




#clear {
	visibility: hidden;
	clear: both;
}

.bold {
	font-weight: bold;
}
.red {
	color: #FF0000;
}


#left .zigyou_img {
	height: 420px;
	background-image: url(../img/zeal.jpg);
}
#left .zigyou_fieldtitle {
	background-color: #DFE2E3;
	height: 30px;
	line-height: 30px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #66CCCC;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 13px;
}
#left .photo_office {
	height: 120px;
	width: 170px;
	float: left;
	background-image: url(../img/office.jpg);
	background-repeat: no-repeat;
}
#left .photo_interia {
	height: 120px;
	width: 170px;
	float: left;
	background-image: url(../img/interia.jpg);
	background-repeat: no-repeat;
}
#left .photo_eating {
	height: 120px;
	width: 170px;
	float: left;
	background-image: url(../img/eating.jpg);
}

#left .zigyou_con {
	width: 550px;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	font-size: 12px;
}


/*SNSフォーム*/

#left .sns_fieldtitle {
	background-color: #DFE2E3;
	height: 30px;
	line-height: 30px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #66CCCC;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size: 13px;
}
#left .photo_bandar {
	height: 111px;
	width: 240px;
	float: left;
	background-image: url(../img/sns/sns-bandar.jpg);
	background-repeat: no-repeat;
	position: absolute;
}
#left .photo_grandcafe_htb {
	height: 111px;
	width: 240px;
	float: left;
	background-image: url(../img/sns/sns-gchtb.jpg);
	background-repeat: no-repeat;
	position: absolute;
}
#left .photo_grandcafe_nishi {
	height: 111px;
	width: 240px;
	float: left;
	background-image: url(../img/sns/sns-gcnishi.jpg);
	background-repeat: no-repeat;
	position: absolute;
}
#left .sns_con {
	float: left;
	padding-left: 250px;
	padding-top: 5px;
	padding-right: 10px;
	margin-bottom: 5px;
	font-size: 12px;
	height: 150px;
}

/*お問い合わせフォーム*/
#left .form {
	width: 750px;
}
#left .form_title {
	background-image: url(../img/contact-bar.jpg);
	height: 30px;
	margin-bottom: 10px;
}
#left .recruit_title {
	background-image: url(../img/recruit-bar.jpg);
	height: 30px;
	margin-bottom: 10px;
}


#left .recruit {
	font-size: 12px;
	color: #454545;
}
#left .recruit th {
	width: 180px;
	font-weight: normal;
	height: 30px;
	background-color: #F2F2F2;
	line-height: 30px;
}
#left .recruit td {
	line-height: 18px;
	padding-left: 20px;
}


#left .company_title {
	background-image: url(../img/our-company-bar.jpg);
	height: 30px;
	margin-bottom: 10px;
}


#left .company table {
	font-size: 12px;
	color: #454545;
}

#left .company th {
	width: 180px;
	font-weight: normal;
	height: 30px;
	background-color: #F2F2F2;
	line-height: 30px;
}
#left .company td {
	line-height: 18px;
	padding-left: 20px;
}
#left .company .jigyou-naiyou {
	height: 50px;
	line-height: 50px;
}
#left .head_office_title {
	background-image: url(../img/ton-head-map-bar.jpg);
	height: 30px;
	margin-bottom: 10px;
}
#left .address {
	padding-left: 20px;
	padding-top: 20px;
	line-height: 16px;
	font-size: 12px;
}
#left .address .address_office {
	color: #106AA0;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#left .grandcafe_title {
	background-image: url(../img/grandcafe-bar.jpg);
	height: 59px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-bottom: 0px;
}

#left .office_title {
	background-image: url(../img/ton-office-map-bar.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	display: block;
	margin-bottom: 10px;
}
#left .service_office_title {
	background-image: url(../img/service_office_bar.jpg);
	height: 30px;
	margin-bottom: 10px;
}

#left .maint_title {

	background-image: url(../img/maintenance-bar.jpg);
	height: 30px;
	margin-bottom: 10px;
}
#left .maint_con {
	padding-left: 10px;
	font-size: 13px;
}
#left .maint_photo {
	background-image: url(../img/maintenance/maintenance-0.png);
	height: 200px;
	margin-top: 10px;
}

#left .maint_fieldwrap1 {
	float: left;
	width: 365px;
}
#left .maint_fieldwrap2 {
	float: left;
	width: 365px;
	margin-left: 15px;
}
#left .maint_fieldtitle1 {
	background-color: #DFE2E3;
	height: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
	background-image: url(../img/maintenance/maintenance-1.png);
	background-repeat: no-repeat;
}
#left .maint_fieldtitle2 {
	background-color: #DFE2E3;
	height: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
	background-image: url(../img/maintenance/maintenance-2.png);
	background-repeat: no-repeat;
}
#left .maint_fieldtitle3 {
	background-color: #DFE2E3;
	height: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
	background-image: url(../img/maintenance/maintenance-3.png);
	background-repeat: no-repeat;
}
#left .maint_fieldtitle4 {
	background-color: #DFE2E3;
	height: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
	background-image: url(../img/maintenance/maintenance-4.png);
	background-repeat: no-repeat;
}
#left .maint_fieldtitle5 {
	background-color: #DFE2E3;
	height: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
	background-image: url(../img/maintenance/maintenance-5.png);
	background-repeat: no-repeat;
	width: 745px;
}

#left .maint_field {
	font-size: 13px;
	padding-left: 5px;
}
#left .maint_field2 {
	font-size: 13px;
	padding-left: 5px;
}

/*リクルート*/
.recruit_hyou {
padding: 5px 0px 3px 0px;
}
